0

我的应用程序正在通过应用内购买下载书籍 (zip)。

我想问一下,android中有什么方法可以将这些书安全地存储在SD卡或外部存储中,这样其他文件管理器就不能删除它

任何帮助,将不胜感激。

4

2 回答 2

1

保存到外部存储的文件是世界可读的,并且可以由用户在启用 USB 大容量存储以传输计算机上的文件时进行修改。

来源:http: //developer.android.com/guide/topics/data/data-storage.html#filesExternal

因此,您不能将任何数据存储在 SD 卡上,因为您希望没有人可以删除它们。但是您可以使用内部存储:

默认情况下,保存到内部存储的文件对您的应用程序是私有的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。

来源:http: //developer.android.com/guide/topics/data/data-storage.html#filesInternal

于 2014-04-24T10:16:16.910 回答
0

要写入外部存储,您必须在清单文件中请求 WRITE_EXTERNAL_STORAGE 权限:

 <manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>

更多详情请点击这里

于 2014-04-24T10:23:15.567 回答