2011-02-01 58 views
1

我知道有很多关于在磁盘上存储图像的帖子,Android和iPhone。我想知道的是如何从用户隐藏这些文件(禁止从设备本身和PC sd卡读取器访问)。iPhone/Android - 保护由应用下载的图像

我希望我的应用下载应该只能使用我的应用访问的版权图像。

  • 的Android & iPhone,
  • 多个图像(我猜约50-200nm,也许更多)
  • 图像大小+/- 150-300 KB,各种大小,但小于1000×1000。

回答

1

您可以加密下载的字节,然后用任何自己的格式文件扩展名保存它。然后将其保存在磁盘上。阅读时解密数据并相应地使用它。

这是我认为要实现这一点的唯一方法。希望它有帮助:)

+0

检查此链接的文件加密http://www.exampledepot.com/egs/javax.crypto/DesFile.html。网上有很多搜索你自己的需求 – Javanator 2011-02-01 12:31:16

1

SD卡是FAT格式的,即所有的内容都可用。你唯一真正的选择是加密。你也许可以适应这里的代码进行加密和解密文件:http://www.androidsnippets.org/snippets/39/

显然你有你的应用程序生成的第一次运行一个随机密钥,并将其存储在您的偏好(这是私有的内部存储您的应用程序)。