android 生成的临时图片 都显示在了相册中,可以不显示
Android 显示 图片 生成 可以 临时 相册
2023-09-27 14:21:58 时间
开始的时候临时图片都是存在包目录下的临时文件夹下的,这样可以不显示在相册,而且也不需要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
相关文章
- Android 使用imageLoader来加载显示图片
- Android进程守护
- 关于Android的一些理解
- Android Studio一直显示Building“project name”Gradle project info问题详解
- 从零开始学android开发- 应用程序窗体显示状态操作requestWindowFeature
- 《Android 游戏开发大全(第二版)》——6.5节闯关动作类游戏
- 《Android平板电脑开发秘籍》——3.2节技巧:显示或隐藏ActionBar
- Android下如何计算要显示的字符串所占的宽度和高度
- android -- 蓝牙 bluetooth (二) 打开蓝牙
- android _scrollview嵌套listview出现高度显示不全解决方案
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- Android学习小Demo一个显示行线的自定义EditText
- Android 进行解析并显示服务端返回的数据
- android开发 实现同时显示png/jpg 等bitmap图片还可以显示gif图片,有效防止OOM
- Android中消息总线的几种实现方式
- Android studio设置全屏显示的两种方式
- 谷歌修正Android远程执行缺陷 用户显示彩信即遭攻击
- Android学习之ProgressBar的垂直显示(消失)
- Unity 之 Android发布设置
- 【Android】使用MediaExtractor、MediaMuxer去掉视频文件中的音频数据
- Android UDP