在API 25之前,将文件保存到私有应用存储是没问题的。然而,compileSdkVersion和targetSdkVersion设置为25时,这是不可能的 - 每当我尝试读取/写入文件(位于应用程序专用存储器中)时,我都会收到PERMISSION_DENIED,并且我的应用程序崩溃。Android API 25:保存到私有存储时发生权限错误
实施例1:这是例外境界抛出在调用Realm.getDefaultInstance():
io.realm.exceptions.RealmFileException:无法在路径打开境界 “/数据/数据/ [ PACKAGE_NAME] /files/default.realm.management”。 请使用您的应用具有读写权限的路径。 /Users/cm/Realm/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_SharedRealm.cpp line 81种类:PERMISSION_DENIED。
实施例2:这是该应用抛出时试图坚持一个文件(在打开FileOutputStream中)除外:
java.io.FileNotFoundException:/数据/用户/ 0/[PACKAGE_NAME] /文件/ [文件名](拒绝)
前面已经说过,我没有这些问题上的API 24.是否有人有一个想法是什么这个问题的可能原因是什么?
这一般不是问题。尝试完全卸载应用程序(即从设置)并重新安装。 – CommonsWare
井dangit,真的帮助......所以为什么它发生呢? – Aenadon