android 生成的临时图片 都显示在了相册中,可以不显示
开始的时候临时图片都是存在包目录下的临时文件夹下的,这样可以不显示在相册,而且也不需要sdcard权限。
但有个问题:
卸载APP以后,发现在包名下的文件也一并给删除了,因为是隶属于app的,app不在嘛,当然也就删除了。
后来将文件保存在sdcard下面,也就是外部存储里,这样删除了以后,的确是保留了下来,但是有个问题,就是临时生成的图片,给暴露给了用户
这样体验不好。
解决:
在文件夹的根目录下,建立.nomedia文件
File file = new File(ROOT_PATH,".nomedia"); if(!file.exists()){ file.createNewFile(); }
这样重启手机,也不会显示。
网上也有的说不管用,具体的还是要以实际测试为准,我是在建立目录的时候,一并建的文件,也就是说开始目录是空的。
参考:https://blog.csdn.net/chenli_001/article/details/118728040
道法自然