在android中保存文件,因此用户无法读取

时间:2012-12-21 04:28:39

标签: android file android-sdcard android-resources android-assets

我正在android中开发一个应用程序,它下载图像文件并将其用作app资源。我想将文件保存在目录中,以便用户无法将其视为库中显示的媒体文件。我只需要知道我可以保存文件的具体目录,用户就无法看到它。

5 个答案:

答案 0 :(得分:3)

Android会自动扫描外部存储上的所有文件夹以查找媒体文件。如果您不希望图像文件显示在图库中,也许您可​​以添加一些扩展名,如“.myapp”,这样就会欺骗扫描仪。

答案 1 :(得分:1)

Using the Internal Storage您可以将文件直接保存在设备的内部存储中。默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问)。当用户卸载您的应用程序时,将删除这些文件。

答案 2 :(得分:1)

Just Simple应用你自己的逻辑。 当你从互联网上读取文件时是字节格式。 并且在进入sdcard之后。

这次只是更改读取文件的某个字节。并将此字节存储在某个地方,如共享首选项,静态varibale any。当您读取文件并显示其他播放时,然后更改相同的字节agian并将此字节替换为orignal这个电话是收缩和下降的。 亲爱的,我为图像文件工作。

答案 3 :(得分:1)

只需在要从.nomedia排除的目录中添加名为MediaScanner的文件。

答案 4 :(得分:0)

另一种方法是将您的图像作为BLOB保存在数据库中 有了这个,您100%确定只有您的应用程序才能访问它。