总结 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. Java多线程:类ThreadPoolExecutor详解
  2. 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程
  3. jna 不是有效的 win32 应用程序_教你打开程序提示不是有效的win32程序怎么办
  4. HarmonyOS应用开发者门户,HarmonyOS 手机应用开发者 Beta 版到来,对开发者意味着什么...
  5. 阿里云 Serverless 事件总线 EventBridge 重磅发布
  6. 【线上分享】WebRTC传输与服务质量
  7. linux telnet.class,Linux telnet简单实用方法
  8. 跑深度学习在Linux服务器上常用操作(ssh, screen, tensorboard, jupyter-notebook)
  9. 碳酸铈行业调研报告 - 市场现状分析与发展前景预测
  10. UVA455 Periodic Strings【水题】
  11. 大数据技术应用需注意哪些问题
  12. Tensor flow 实战Google深度学习框架 笔记摘要Pthree(二)
  13. UI_UISlider控件
  14. php读取xml的值,PHP读取XML值的代码(推荐)
  15. 两轴插补速度怎么给定_两轴直线插补定位.doc
  16. 自媒体平台数据统计分析爬虫之【一点号】模拟登陆分析详解及数据统计接口详解
  17. 视音频学习入门---ffmpeg篇(四)---基于windows平台的ffmpeg开发(二)
  18. outlook技巧-常用email账号设置
  19. debian系统服务器读不出来,Debian10局域网服务器使用踩坑笔记
  20. 几款接口文档管理工具

热门文章

  1. 简支付系统 什么是简支付?简支付好用吗?
  2. oracle面试一般问几个问题,oracle面试问题及答案有哪些
  3. websocket 那些配置及具体的Demo
  4. 前端框架---之----layui的使用
  5. IE6IE7Firefox浏览器不兼容原因及解决办法
  6. 【业务安全-01】业务安全概述及其测试流程
  7. 想听一首歌好难?程序员教你一键下载
  8. 社交新零售时代,你跟上了吗?
  9. 百融榕树使用TreeMap ,百融榕树实现Comparable接口
  10. 4.(飞机定票系统)一家小型航空公司刚刚购买了计算机,用于新的自动化定票系统。总裁要求您为新系统编制程序。需要分配该航空公司的唯一一架飞机每个航班的座位(容量:10个座位)。下