总结 Android nomedia 避免文件泄露在系统图库和系统铃声中

在应用开发中 项目的图片总是被系统的图库收录了

避免图片被系统图库收录的发现有2个方法

第一种针对图片

将 .png为后缀的图片所有改名为 .ing 后缀

比如  ic_launcher.png   改为  ic_launcher.ing

另外一种

在项目存放图片的目录写入

/.nomedia
File nomedia = new File(filePath + "/.nomedia" );if (! nomedia.exists())try {nomedia.createNewFile();} catch (Exception e) {e.printStackTrace();}
filePath  为你想隐藏的文件夹

生成.nomedia 目录

原理是SD卡中, 图库会自己主动跳过有.nomedia文件 ,将扫描到的图片、铃声 等多媒体文件media_type设置为0
备注: 
media_type 的值 0 : 普通文件 , 1 : 图片文件 , 2: 音频文件 , 3: 视频文件)). 
而图库显示的文件是(media_type = 1 or media_type = 3
我的參考资料:
http://blog.csdn.net/wqhjfree/article/details/8089591
http://blog.sina.com.cn/s/blog_832a912401014gfw.html

Android nomedia 避免图片等资源泄露在系统图库其中相关推荐

  1. Android nomedia 避免图片等资源泄露在系统图库当中

    总结 Android nomedia 避免文件泄露在系统图库和系统铃声中 在应用开发中 项目的图片总是被系统的图库收录了 避免图片被系统图库收录的发现有2个方法 第一种针对图片 将 .png为后缀的图 ...

  2. Android 中定义图片的资源文件

    ---恢复内容开始--- Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中 ...

  3. 【Android】Android 中定义图片的资源文件

    Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中定义的资源文件.当然第二中 ...

  4. 昂达 android x86,【图片】昂达v975w双系统(win10+x86安卓5.1R1)安装教程(2016.7.15更)_v975w吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 昂达v975w双系统(win10+x86安卓5.1R1)安装教程 微软也确实令人失望,在win10下,app还是这样子,所以楼主萌生了在不刷v975i的b ...

  5. Android 手机下载图片保存本地后,系统相册无法查看

    下载图片到本地,由于没有通知系统相册,更新数据,导致系统相册无法找到这张图片. 处理方法一:已知图片保存地址,通过广播通知系统相册, 更新数据. public static void sendBroa ...

  6. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  7. Android App定位和规避内存泄露方法研究

    from:http://site.douban.com/android/widget/notes/350758/note/167481484/ 工作中刚好用到,网上搜到的,觉得不错,与大家分享 And ...

  8. 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )

    文章目录 一.resources.arsc 资源映射表文件格式 二.头文件 数据格式 三.全局字符串池 数据格式 四.包数据 数据格式 1.包头 数据格式 2.资源类型字符串池 数据格式 3.资源名称 ...

  9. 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )

    文章目录 一.resources.arsc 资源映射表 混淆 二.resources.arsc 资源映射表二进制格式分析 三.参考资料 资源混淆时 , 需要修改混淆 resources.arsc 资源 ...

最新文章

  1. 安装VMware ESXi 6 RC版
  2. 安装oracle11的时候 提示ORA-28056 未能将审计记录写入windows事件日志,这是怎么回事啊
  3. js 定时器的用法和清除
  4. centos安装nginx步骤
  5. DGL教程【三】构建自己的GNN模块
  6. STM32F1x 逆向工程初步
  7. java所有的质因数_Java实现分解任意输入数的质因数算法示例
  8. folders默认配置 shell_更改windows默认的User Shell Folders
  9. Project编写功能点的规划时间
  10. fedora mysql 初始化_Linux(fedora)下启动MySQL,结果显示:env: /etc/init.d/mysql:权限不够。 我已经将权限切换到su了...
  11. html微软雅黑无效,移动端h5不支持font-family里面的楷体、微软雅黑等字体
  12. Mac上安装PL/SQL Developer
  13. Android CheckBoxPreference设置默认值会触发持久化以及其内部实现逻辑
  14. CSDN:LaTex数学公式编辑基础
  15. root过的安卓机器,安卓机怎样root
  16. 企业级DevOps容器云平台流水线综合解决方案详解(一)
  17. Blender Cycles 辉光(Bloom)效果
  18. b站up主是怎么赚钱,b站UP主有哪些赚钱方式,通过什么赚钱?
  19. 人脸识别系统设计 -- 项目任务指导书
  20. 2020.03.11软件构造听课笔记

热门文章

  1. 使用MyBatis链接MySQL
  2. IOS之同步请求、异步请求、GET请求、POST请求
  3. 孙庆新:做产品,感觉从何而来
  4. HDU_2065 红色病毒问题(指数型生成函数)
  5. 设计模式复习-原型模式
  6. C语言经典例100-将学生成绩写入文件
  7. 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )
  8. ActiveState Komodo IDE v5.2.1.34168 最新版for Linux/Mac OS/Windows 全5大平台
  9. MySQL 5.7 create VIEW or FUNCTION or PROCEDURE
  10. Google protobuf使用技巧和经验