C ++读取内部Android NDK文件

问题描述 投票:0回答:1

/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。怎么了?

谁能帮我?提前致谢。

EDIT for permission

如您所知,INTERNAL_STORAGE不需要许可。

EDIT for file info

该文件是encrypted文件。当我使用上面的代码来读取普通文件时,一切都运行良好。现在我想阅读encrypted文件然后decrypt它。

android c++ android-ndk java-native-interface
1个回答
0
投票

如果有人遇到同样的问题,你可以创建文件为root角色。如果您在root下编辑文件或创建文件,则无法再以普通用户角色访问它。

© www.soinside.com 2019 - 2024. All rights reserved.