Play-/Source/ui_android/NativeShared.cpp
2015-07-08 23:15:06 -04:00

21 lines
487 B
C++

#include <jni.h>
#include <android/log.h>
#include "NativeShared.h"
#define LOG_NAME "Play!"
void Log_Print(const char* fmt, ...)
{
va_list ap;
va_start(ap, fmt);
__android_log_vprint(ANDROID_LOG_INFO, LOG_NAME, fmt, ap);
va_end(ap);
}
std::string GetStringFromJstring(JNIEnv* env, jstring javaString)
{
auto nativeString = env->GetStringUTFChars(javaString, JNI_FALSE);
std::string result(nativeString);
env->ReleaseStringUTFChars(javaString, nativeString);
return result;
}