summaryrefslogtreecommitdiff
path: root/Source/Android/jni/AndroidCommon/AndroidCommon.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-11-08 15:39:17 +0100
committerJosJuice <josjuice@gmail.com>2020-12-20 13:24:54 +0100
commit525268f043a25116dbb5e362d9e3e84b3f4ca5e5 (patch)
treedc20a420526e559ddb3a280dfb32bb2efb34e044 /Source/Android/jni/AndroidCommon/AndroidCommon.cpp
parente60665da94917812313f1ca4b96b7a03fd5b4a1c (diff)
Android: Fix opening games with extensionless URI
Diffstat (limited to 'Source/Android/jni/AndroidCommon/AndroidCommon.cpp')
-rw-r--r--Source/Android/jni/AndroidCommon/AndroidCommon.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp
index 066b8edf27..373a4699cd 100644
--- a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp
+++ b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp
@@ -112,6 +112,15 @@ jlong GetAndroidContentSizeAndIsDirectory(const std::string& uri)
ToJString(env, uri));
}
+std::string GetAndroidContentDisplayName(const std::string& uri)
+{
+ JNIEnv* env = IDCache::GetEnvForThread();
+ jobject display_name =
+ env->CallStaticObjectMethod(IDCache::GetContentHandlerClass(),
+ IDCache::GetContentHandlerGetDisplayName(), ToJString(env, uri));
+ return display_name ? GetJString(env, reinterpret_cast<jstring>(display_name)) : "";
+}
+
int GetNetworkIpAddress()
{
JNIEnv* env = IDCache::GetEnvForThread();