我正在android中开发一个应用程序,它下载图像文件并将其用作app资源。我想将文件保存在目录中,以便用户无法将其视为库中显示的媒体文件。我只需要知道我可以保存文件的具体目录,用户就无法看到它。
答案 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%确定只有您的应用程序才能访问它。