MCPcopy Create free account
hub / github.com/GarageGames/Torque2D / android_GetFileSize

Function android_GetFileSize

engine/source/platformAndroid/T2DActivity.cpp:1959–2001  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1957}
1958
1959U32 android_GetFileSize(const char* pFilePath)
1960{
1961 // Attaches the current thread to the JVM.
1962 /*jint lResult;
1963 jint lFlags = 0;
1964
1965 JavaVM* lJavaVM = engine.app->activity->vm;
1966 JNIEnv* lJNIEnv = engine.app->activity->env;
1967
1968 JavaVMAttachArgs lJavaVMAttachArgs;
1969 lJavaVMAttachArgs.version = JNI_VERSION_1_6;
1970 lJavaVMAttachArgs.name = "NativeThread";
1971 lJavaVMAttachArgs.group = NULL;
1972
1973 lResult=lJavaVM->AttachCurrentThread(&lJNIEnv, &lJavaVMAttachArgs);
1974 if (lResult == JNI_ERR) {
1975 return false;
1976 }
1977
1978 // Retrieves NativeActivity.
1979 jobject lNativeActivity = engine.app->activity->clazz;
1980 jclass ClassNativeActivity = lJNIEnv->GetObjectClass(lNativeActivity);
1981
1982 jmethodID getClassLoader = lJNIEnv->GetMethodID(ClassNativeActivity,"getClassLoader", "()Ljava/lang/ClassLoader;");
1983 jobject cls = lJNIEnv->CallObjectMethod(lNativeActivity, getClassLoader);
1984 jclass classLoader = lJNIEnv->FindClass("java/lang/ClassLoader");
1985 jmethodID findClass = lJNIEnv->GetMethodID(classLoader, "loadClass", "(Ljava/lang/String;)Ljava/lang/Class;");
1986 jstring strClassName = lJNIEnv->NewStringUTF("com.garagegames.torque2d.FileWalker");
1987 jclass FileWalkerClass = (jclass)lJNIEnv->CallObjectMethod(cls, findClass, strClassName);
1988 jstring strFileName = lJNIEnv->NewStringUTF(pFilePath);
1989 jmethodID MethodFileWalker = lJNIEnv->GetStaticMethodID(FileWalkerClass, "GetFileSize", "(Landroid/content/Context;Ljava/lang/String;)I");
1990 jint jsize = lJNIEnv->CallStaticIntMethod(FileWalkerClass, MethodFileWalker, lNativeActivity, strFileName);
1991 long size = jsize;
1992 lJNIEnv->DeleteLocalRef(strClassName);
1993 lJNIEnv->DeleteLocalRef(strFileName);
1994
1995 // Finished with the JVM.
1996 lJavaVM->DetachCurrentThread();
1997
1998 return size;
1999 */
2000 return 0;
2001}
2002
2003ConsoleFunction(dumpFontList, void, 1, 1, "Print device fonts to console")
2004{

Callers 1

getFileSizeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected