阻止其他应用访问存储在SD卡中的应用图像

hac*_*ker 5 storage android file-permissions android-sdcard

在我的应用程序中,我创建了一个位图并将其保存为SD卡中的JPG图像.我不希望任何其他应用程序使用此图像.这在Android中是否可行?任何帮助将不胜感激 .

Jav*_*ave 7

除非您加密文件,否则您无法阻止访问SD卡上的文件.
(请参阅此处有关外部存储的部分)

保存到外部存储器的文件是世界可读的,当用户启用USB海量存储器在计算机上传输文件时,可以对其进行修改.

而是考虑将其放入内部存储,然后您的应用程序将是唯一可以访问它的应用程序.

另一个选择,如果你只需要将它从媒体扫描仪中隐藏,就是给它一个以点(.myfile.jpg)开头的名称,这将使它成为一个隐藏文件.(如果您想要以这种方式隐藏多个文件,请包含一个带有名称的空文件.nomedia(请参阅保存应共享的文件),这样您就不必重命名所有文件了)