From 63c9831b939979c990580589e10e87784d1967e9 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Tue, 25 Dec 2018 13:33:22 +0100 Subject: Add Android support for automatic disc changing --- Source/Android/jni/AndroidCommon/AndroidCommon.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Source/Android/jni/AndroidCommon/AndroidCommon.cpp') diff --git a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp index 350ea5483e..04e34c0f21 100644 --- a/Source/Android/jni/AndroidCommon/AndroidCommon.cpp +++ b/Source/Android/jni/AndroidCommon/AndroidCommon.cpp @@ -5,6 +5,7 @@ #include "jni/AndroidCommon/AndroidCommon.h" #include +#include #include @@ -24,3 +25,15 @@ jstring ToJString(JNIEnv* env, const std::string& str) { return env->NewStringUTF(str.c_str()); } + +std::vector JStringArrayToVector(JNIEnv* env, jobjectArray array) +{ + const jsize size = env->GetArrayLength(array); + std::vector result; + result.reserve(size); + + for (jsize i = 0; i < size; ++i) + result.push_back(GetJString(env, (jstring)env->GetObjectArrayElement(array, i))); + + return result; +} -- cgit v1.2.3