save code
This commit is contained in:
@@ -82,4 +82,23 @@ AndroidPlatformContext::AndroidPlatformContext(android_app *app) :
|
||||
_temp_directory = details::get_external_cache_directory(app);
|
||||
_arguments = android_arguments;
|
||||
}
|
||||
} // namespace vkb
|
||||
} // namespace vkb
|
||||
extern "C"
|
||||
JNIEXPORT void JNICALL
|
||||
Java_com_khronos_vulkan_1samples_MainActivity_sendArgumentsToPlatform(JNIEnv *env, jobject thiz, jobjectArray arg_strings) {
|
||||
// TODO: implement sendArgumentsToPlatform()
|
||||
std::vector<std::string> args;
|
||||
|
||||
for (int i = 0; i < env->GetArrayLength(arg_strings); i++)
|
||||
{
|
||||
jstring arg_string = (jstring) (env->GetObjectArrayElement(arg_strings, i));
|
||||
|
||||
const char *arg = env->GetStringUTFChars(arg_string, 0);
|
||||
|
||||
args.push_back(std::string(arg));
|
||||
|
||||
env->ReleaseStringUTFChars(arg_string, arg);
|
||||
}
|
||||
|
||||
vkb::AndroidPlatformContext::android_arguments = args;
|
||||
}
|
||||
Reference in New Issue
Block a user