我的应用程序正在通过应用内购买下载书籍 (zip)。
我想问一下,android中有什么方法可以将这些书安全地存储在SD卡或外部存储中,这样其他文件管理器就不能删除它?
任何帮助,将不胜感激。
我的应用程序正在通过应用内购买下载书籍 (zip)。
我想问一下,android中有什么方法可以将这些书安全地存储在SD卡或外部存储中,这样其他文件管理器就不能删除它?
任何帮助,将不胜感激。
保存到外部存储的文件是世界可读的,并且可以由用户在启用 USB 大容量存储以传输计算机上的文件时进行修改。
来源:http: //developer.android.com/guide/topics/data/data-storage.html#filesExternal
因此,您不能将任何数据存储在 SD 卡上,因为您希望没有人可以删除它们。但是您可以使用内部存储:
默认情况下,保存到内部存储的文件对您的应用程序是私有的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。
来源:http: //developer.android.com/guide/topics/data/data-storage.html#filesInternal
要写入外部存储,您必须在清单文件中请求 WRITE_EXTERNAL_STORAGE 权限:
<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
更多详情请点击这里