天下之事常成于困约,而败于奢靡。这篇文章主要讲述C ++读取内部Android NDK文件相关的知识,希望能为你提供帮助。
/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
它。答案【C ++读取内部Android NDK文件】如果有人遇到同样的问题,你可以创建文件为
root
角色。如果您在root
下编辑文件或创建文件,则无法再以普通用户角色访问它。推荐阅读
- 你如何在android项目(gradle)中包含'com.google.protobuf'作为完整但不是精简版()
- Android Studio中的Gstreamer示例
- 使用OpenCV和Android NDK转换数据格式
- 错误(在Android ndk中使用C的冲突类型)
- Android java.lang.UnsatisfiedLinkError dalvik.system.PathClassLoader
- 使用__android_log_print打印Opencv Mat,Android NDK的内容
- Android JNI - 线程同步
- Facebook Buck(BUILD FAILED:没有检测到原生平台。可能没有正确配置Android NDK)
- 如何在JavaScript中从Twig安全地打印字符串变量