У меня есть функция в C ++, и я хочу назвать ее Java для Android.
Я пишу его и собираю его библиотеку, но проблема в том, что я не могу найти файл в эмуляторе.
Я использую adb push text.txt sdcard
для копирования text.txt в SDCard эмулятора.
но я не смог найти файл с функцией C.
Я называю Simple ("привет");
Это мой файл C:
jint Java_X_XX_XXX_wipeActivity_Simple(JNIEnv* env, jobject javaThis,jstring jstr)
{
jboolean iscopy;
const char *address = (*env)->GetStringUTFChars(env, jstr, &iscopy);
return replaceZero("/sdcard/text.txt");
//remove(address);
}
jint replaceZero(const char *address)
{
FILE *fp;
fp = fopen(address,"r+");
if(fp == 0)
{
printf("can not find!!");
return -1;
}
else
{
//do sth with file
return 0;
}
}
и я увижу -1 в основной программе.