安卓 往SD卡里写文件不能及时更新的问题
2013-10-28 07:24
281 查看
我们做Android开发时奖保存图片到SD卡,但是Gallery中不能及时显示 下面我找到了问题所在然后解决了这个问题。
当保存图片后打开gallery时,有的会自动给你刷新,有的不行,这样就导致图片保存到SD卡上时,不能及时在gallery中看到,遇到这种情况最好是自己刷新。
通过 Intent.ACTION_MEDIA_MOUNTED 进行整个SD卡扫描:
通过 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE 扫描某个文件:
注:filePath为图片在SD卡中的地址,当保存图片后,调用以上方法即可; sendBroadcast为类Context的一个方法。
也可参考:
帖子1,Android Camera存图片到SD卡 及时更新的问题
帖子2,保存图片到SD卡,但是Gallery中不能及时显示的问题
当保存图片后打开gallery时,有的会自动给你刷新,有的不行,这样就导致图片保存到SD卡上时,不能及时在gallery中看到,遇到这种情况最好是自己刷新。
通过 Intent.ACTION_MEDIA_MOUNTED 进行整个SD卡扫描:
代码如下 | |
public void sdScan(){ sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); } |
代码如下 | |
public void fileScan(String filePath){ Uri data = Uri.parse("file://"+filePath); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data)); } |
也可参考:
帖子1,Android Camera存图片到SD卡 及时更新的问题
帖子2,保存图片到SD卡,但是Gallery中不能及时显示的问题
相关文章推荐
- 如果更新包更新包现场,class文件更新过去,没有改变,及时删掉,照样能进那个模块的问题。
- 解决jenkins打包时不能及时更新到最新代码的问题
- androd添加或删除文件后电脑端不能实时更新问题
- 项目开发中前端不能及时更新的一个问题
- Cache,Ensemble等产品中,JS加载不能及时更新的问题
- 安卓开发环境的搭建和解决在Eclipse新建安卓5.1工程不能自动生成R文件的问题
- 不必需的样式脚本文件导致页面不能及时更新
- 关于android中版本自动更新,从服务器下载下来的文件不能安装的问题
- 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
- cc -MM 解决:如果makefile和源码不在同一个目录下,更新头文件却不能重建目标的问题
- 关于.net网站 js文件更新 但js代码不能写入的问题
- 项目中js文件修改后浏览器不能及时更新的解决办法
- 千万小心IE的session不能及时更新的问题!
- 安卓学习笔记---将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 项目js文件修改后chrome不能及时更新的解决办法
- 安装office2007之windows installer 服务不能更新一个或多个受保护的windows文件问题解决
- 解决servet和jsp中的session不能及时更新的问题
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- 修改js之后前台页面不能及时更新的问题
- vuejs视图不能及时更新的问题 ,深入响应式原理