| 1957 | } |
| 1958 | |
| 1959 | U32 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 | |
| 2003 | ConsoleFunction(dumpFontList, void, 1, 1, "Print device fonts to console") |
| 2004 | { |