从网络获取图片并保存到手机相册,保存成功但是相册不显示图片问题
2017-02-15 16:20
423 查看
以前做图片保存都是自己在手机根目录下建一个自己的文件夹,保存到自己的文件夹下,今天在写一个小功能时发现当将图片保存到相册默认的路径下时,打开手机相册并不显示保存成功的图片,于是经过各种查阅和百度发现原因如下:
因为手机系统相册是由手机本身的自带系统管理的,我们在进行自己app的操作时并不能直接控制手机的自带系统,所以即使存储图片成功了,在显示的时候手机并不知道图片库已经有更新,除非调用过手机摄像头拍摄,所以解决方案就是我们手动的发一个广播来通知手机系统图片有更新。发送广播的代码如下:
这样就成功啦
因为手机系统相册是由手机本身的自带系统管理的,我们在进行自己app的操作时并不能直接控制手机的自带系统,所以即使存储图片成功了,在显示的时候手机并不知道图片库已经有更新,除非调用过手机摄像头拍摄,所以解决方案就是我们手动的发一个广播来通知手机系统图片有更新。发送广播的代码如下:
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.fromFile(new File("新添加的图片地址")); intent.setData(uri); getApplicationContext().sendBroadcast(intent);
这样就成功啦
相关文章推荐
- android网络获取图片并保存在本地和获取手机SD卡中的图片显示到ImageView上及利用代码删除图片
- Android相机、相册获取图片显示并保存到SD卡 - Ryan's zone 的案例
- 【移动开发】Android相机、相册获取图片显示并保存到SD卡
- 如何从网络获取图片显示并保存到SD卡里
- 新手使用长按手势将网络图片保存至系统相册出现的问题
- android 为了兼容不同手机 拍照不允许保存 和 获取图片;获取圆角图片 正方形图片 跳转到相册 ; 和返回值
- Android 保存图片到相册无法显示的问题
- 获取网络图片验证码转换字节流保存本地并显示
- 解决Macbook网络连接成功但是图标一直显示正在查找网络问题
- Android实现从网络获取图片显示并保存到SD卡的方法
- android如何将生成的图片保存至手机相册并显示出来
- 如何从网络获取图片显示并保存到SD卡里
- Android网络获取图片保存到本地,并在ViewPager中显示图片
- 从网络获取图片保存到sdcard,以及加载为bitmap显示到ImageView
- Android 保存图片到相册无法显示的问题
- Android 保存图片到相册无法显示的问题
- Android相机、相册获取图片显示并保存到SD卡
- Android相机、相册获取图片显示并保存到SD卡
- 获取屏幕截图 并保存到相册 弹出提示框 提示图片保存成功
- 安卓:启动service,下载网络图片,并将图片存放到内存卡,保存成功后发出广播提醒,然后从SD卡读出显示