C ++ для чтения внутреннего файла Android NDK - PullRequest
0 голосов
/ 06 мая 2018

Файл находится в /data/user/0/com.uniquestudio.android.iemoji/files/yibaiwan.txt.

Я хочу прочитать файл в JNI.

ifstream in.open(in_file_name, ios::binary);
LOGD("%d", in.good() ? 1 : 0);

Однако in.good() всегда false. В чем дело?

Кто-нибудь может мне помочь? Заранее спасибо.

РЕДАКТИРОВАТЬ для разрешения

Как вы знаете, INTERNAL_STORAGE не требует разрешения.

РЕДАКТИРОВАТЬ для информации о файле

Файл encrypted file. Когда я использую приведенный выше код для чтения нормального файла, все работает хорошо. Теперь я хочу прочитать файл encrypted, затем decrypt it.

1 Ответ

0 голосов
/ 06 мая 2018

Если кто-то сталкивается с той же проблемой, вы можете создать файл с ролью root. Если вы редактируете файл или создаете файл в root, вы больше не сможете его посещать с обычной ролью пользователя.

...