我们在写应用的时候,可能会保存很多图片,大的小的,仅仅是我们的应用中会用到,处于种种原因不希望用户看到,我是觉着如果被用户看到了,就失去了我的应用的那一层神秘的面纱,用户是米有闲情逸致去打开你一层层的文件夹去翻看你保存图片或者音视频等多媒体文件的。但是很多像图库看图软件或者音乐播放器视频播放器在播放本地音视频的时候会扫描用户的文件系统,就会把你保存的多媒体文件扫出来。
       这时候如果你保存的小图片太多,或者小段的音频太多,用户在翻过了好多页之后,满屏幕的还是你的应用里边的东西可能会引起用户的反感,以至于卸载你的应用。
这时候如何避免这种情况的发生呢?
       1、在创建图片的时候不要创建带有.jpg或者.png这样文件名的文件,读取的时候直接以流的文件去读取,这样文件系统也不知道你的这些个是什么文件,这样的坏处就是你自己也不知道你自己保存的成功没有,你也不知道你保存的是些个什么东西,不是很直观。而且只能以流的方式读取。
       2、直接以图片的形式保存在文件夹内,在文件夹里创建一个名为.nomedia的文件,这样你的多媒体文件相对于系统就被隐藏了。是不是很方便

android 开发怎么让程序生成的图片文件不会被系统扫描到相关推荐

  1. android项目中使用的服务器上,android 开发中使用okhttp上传文件到服务器

    开发android手机客户端,常常会需要上传文件到服务器,比如:你手机里的照片. 使用okhttp会是一个很好的选择.它使用很简单,而且运行效率也很高. 首先,在 app/build.gradle 的 ...

  2. Android中layout目录的作用,Android 开发中layout下的子文件夹

    Android 开发中layout下的子文件夹 发布时间:2020-10-25 11:42:36 来源:脚本之家 阅读:71 作者:厚土火焰山 如果一个项目内有很多个界面,那么在layout下会有太多 ...

  3. android 开发 获取各种intent (图片、apk文件、excel、pdf等文件)

    public static Intent openFile(String filePath){File file = new File(filePath);if(!file.exists()) ret ...

  4. 【手把手教】Android开发两种方式实现图片的上传下载

    Android 图片上传的应用场景 在Android开发中,很多时候我们需要进行图片,文件的上传下载,最直接的一个应用场景就是用户头像的保存与切换,以及像即时通讯中的图片发送等任何在App中设计图片的 ...

  5. Android开发常用开源框架:图片处理

    1. 图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 ...

  6. Android开发笔记(二十三)文件对话框FileDialog

    日期和时间对话框 对话框是人机交互的有力工具,Android自带了几个常用的对话框,包括AlertDialog提示对话框.ProgressDialog进度对话框.DatePickerDialog日期选 ...

  7. Android开发——Java代码动态改变图片颜色

    前言 在Android开发当中,我们会遇到多张图片需要改变背景颜色,我们不能用代码写死,但是我们setBackgroundColor方法改变是会被把我们背景变成直角的,但是从用户体验感的角度来讲是带有 ...

  8. Android开发入门二之AndroidManfest.xml文件详细说明 .

    打开AndroidManfest.xml文件,代码如图,intent filter,描述了Activity启动的位置和时间.每当一个Activity要执行一个操作时,他将创建出一个Intent对象,这 ...

  9. Android之靠谱的把图片和视频插入手机系统相册

    1 需求 把图片和视频插入手机系统相册,网上查了下基本上很乱,没几个靠谱的. 2 结果爆照 3 思路 图片插入系统相册(可以直接插入系统相册,但是我这里多做了一步就是先把图片拷贝到了一个目录再插入系统 ...

  10. android 读取usb 文件,android开发:手机连接电脑读取文件

    满意答案 pretty_102 2013.05.16 采纳率:47%    等级:10 已帮助:967人 展开全部 一.打开手机USB调试模式 打开手机系统设置:[菜单(menu)]->[设置] ...

最新文章

  1. 利用Helm简化Kubernetes应用部署(1)
  2. SSP状态寄存器SSPSTAT
  3. centos查看yum包所有版本(查看包版本)
  4. 计算机网络 —— 总结(面试问题)
  5. 都是执行软件测试,差异点在那里
  6. IOS学习笔记07---C语言函数-scanf函数
  7. eclipse中JPA插件的安装与使用
  8. 计算机毕业设计中ASP.NET数据源控件
  9. array函数参数 scala_3小时Scala入门
  10. 技术要扎扎实实的做,业余功夫也要修炼
  11. IDEA自动生成功能
  12. 【小插件】文字镂空“LSP”制作空心文字CAD
  13. Python学习(八):返回值变量的作用域参数的传递浅拷贝和深拷贝类对象和方法
  14. 垃圾小白羊的leetcode刷题记录7
  15. 中国智能农业行业市场供需与战略研究报告
  16. 取消和卸载Office 2010默认安装的微软拼音输入法的方法
  17. Task01:熟悉新闻推荐系统的基本流程(项目结构)
  18. MySQL之连接原理
  19. r语言plotmds_科学网—在R中运行metaMDS - 梅卫平的博文
  20. 视频编码h264怎么看_你所要知道的音视频--04

热门文章

  1. [POI2001] 和平委员会 Peaceful Commission——2-sat(dfs构造字典序最小解)
  2. Java学习笔记-函数
  3. 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
  4. A Translation for Quaternion 一篇对四元数的翻译
  5. python线程,进程,队列和缓存
  6. [C#]写自己的类库
  7. 在电脑前,写点什么...
  8. Nginx服务器中的Socket切分,需要的朋友可以参考下
  9. Centos7配置 SNMP服务(防火墙配置注意)
  10. 正则表达式,时间戳和日期互相转换