在我的应用程序中,我从网上下载了大量图像,以便在我的应用程序中使用它们。但问题是android为我的所有图像(图库)创建缩略图。
有没有办法保护我的图片,以便其他应用程序如图库无法访问它们?
答案 0 :(得分:1)
通过命名文件夹以“。”开头,使您的文件夹隐藏在SD卡中。 (。文件夹名称)。
这将隐藏您从其他Android应用程序访问的文件夹。
答案 1 :(得分:0)
如果要隐藏图库中的图像,只需在要下载文件夹的文件夹中添加一个名为.nomedia
的空文件,MediaScanner
将跳过该文件夹。
然而,这不会阻止多管那些明确去查找该文件夹的应用程序搜索其他应用程序图片。
我不知道如何锁定SD卡上的文件只能用于特定应用程序。您可以尝试在使用Context.openFileOutput(filename, MODE_PRIVATE)
创建的FileOutputStream
中撰写图片;但是,据我所知,SD卡上的操作系统并没有真正强制执行文件权限。尝试一下,虽然可能有用。