android 中资源图片被系统相册扫描显示问题

当Android应用下载的图片出现在系统相册中时,如何避免这种情况?解决方案包括修改资源文件名到系统不识别的格式,或者在文件夹中创建`.nomedia`文件。然而,`.nomedia`文件只能防止新内容被扫描,已存在的图片仍会显示。
摘要由CSDN通过智能技术生成

问题 android .nomedia

打开相册,发现应用下载的图片被显示在其中,往往这时候我们不希望把其暴露给用户。

比如:视频、图片、音频都不需要暴露给用户。
### 解决方案
* 1.修改资源文件名
* 比如图片为img/png的格式修改为ing 等等,系统不认的格式

  • 2.添加忽略文件”.nomedia”,在需要呗忽略的文件夹下创建一个名为”.nomedia”的空文件即可,系统应用即不扫描其文件。

  • code

private synchronized void addIgnore(String filePath) {
        File file = new File(filePath);
        if (!file.exists()) {
            file.mkdirs();
        }

        File ignoreFile = new File(filePath + "/.nomedia");
        if (ignoreFile.ex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值