File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -53,10 +53,17 @@ AndroidClient::AndroidClient()
53
53
: HTTPSClient()
54
54
{
55
55
LibraryLoader::handle *library = LibraryLoader::GetCurrentProcessHandle ();
56
- // Look for SDL_AndroidGetJNIEnv
57
- LibraryLoader::LoadSymbol (SDL_AndroidGetJNIEnv, library, " SDL_AndroidGetJNIEnv" );
58
- // Look for SDL_AndroidGetActivity
59
- LibraryLoader::LoadSymbol (SDL_AndroidGetActivity, library, " SDL_AndroidGetActivity" );
56
+
57
+ // Look for SDL_GetAndroidJNIEnv and SDL_GetAndroidActivity (SDL3)
58
+ if (
59
+ !LibraryLoader::LoadSymbol (SDL_AndroidGetJNIEnv, library, " SDL_GetAndroidJNIEnv" ) &&
60
+ !LibraryLoader::LoadSymbol (SDL_AndroidGetActivity, library, " SDL_GetAndroidActivity" )
61
+ )
62
+ {
63
+ // Probably running SDL2.
64
+ LibraryLoader::LoadSymbol (SDL_AndroidGetJNIEnv, library, " SDL_AndroidGetJNIEnv" );
65
+ LibraryLoader::LoadSymbol (SDL_AndroidGetActivity, library, " SDL_AndroidGetActivity" );
66
+ }
60
67
}
61
68
62
69
bool AndroidClient::valid () const
You can’t perform that action at this time.
0 commit comments