url: put the Android bits in core/android

Ryan C. Gordon 2020-10-05 13:59:03 -04:00
parent efd665e2c7
commit 2d82cf78e1
3 changed files with 13 additions and 5 deletions

View File

@ -2606,6 +2606,16 @@ int Android_JNI_GetLocale(char *buf, size_t buflen)
return 0;
}
int
Android_JNI_OpenURL(const char *url)
{
JNIEnv *env = Android_JNI_GetEnv();
jstring jurl = (*env)->NewStringUTF(env, url);
const int ret = (*env)->CallStaticIntMethod(env, mActivityClass, midOpenURL, jurl);
(*env)->DeleteLocalRef(env, jurl);
return ret;
}
#endif /* __ANDROID__ */
/* vi: set ts=4 sw=4 expandtab: */

View File

@ -129,6 +129,8 @@ SDL_bool Android_JNI_SetRelativeMouseEnabled(SDL_bool enabled);
/* Request permission */
SDL_bool Android_JNI_RequestPermission(const char *permission);
int Android_JNI_OpenURL(const char *url);
int SDL_GetAndroidSDKVersion(void);
SDL_bool SDL_IsAndroidTablet(void);

View File

@ -25,11 +25,7 @@
int
SDL_SYS_OpenURL(const char *url)
{
JNIEnv *env = Android_JNI_GetEnv();
jstring jurl = (*env)->NewStringUTF(env, url);
const int ret = (*env)->CallStaticIntMethod(env, mActivityClass, midOpenURL, jurl);
(*env)->DeleteLocalRef(env, jurl);
return ret;
return Android_JNI_OpenURL(url);
}
/* vi: set ts=4 sw=4 expandtab: */