Android之图片保存的一些坑

生成图片的路径:

 // 该目录下得文件不会被相册扫描到,所以不要用这个String rootDir = context.getExternalFilesDir(null).getAbsolutePath();// 虽然已过时但用这个String rootDir = Environment.getExternalStorageDirectory().getAbsolutePath();

6.0之后不仅需要在Manifest文件里声明一下,还要在保存前需要动态申请一下权限

if (Build.VERSION.SDK_INT >= 23) {int REQUEST_CODE_CONTACT = 101;String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA};//验证是否许可权限for (String str : permissions) {if (this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) {//申请权限this.requestPermissions(permissions, REQUEST_CODE_CONTACT);}}
}

保存之后相册是没有的,需要发广播通知相册刷新:

//通知系统相册刷新,file是要保存图片
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.fromFile(new File(file.getPath()))));

java.io.FileNotFoundException open failed: EACCES (Permission denied)

如果还不行并且报了这个异常,是由于当前使用的安卓版本过高导致的,出现了文件访问失败。

解决方法是在AndroidMainfest中添加android:requestLegacyExternalStorage=“true”

Android图片保存到相册失败相关推荐

  1. android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...

    本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式,希望本文对大家学Android有所帮助. 1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一 ...

  2. 26.Android 下载图片保存到相册

    26.Android 下载图片保存到相册 Android 下载图片保存到相册 前言 实现思路 自定义Dialog 自定义Handler 自定义AsyncTask AndroidManifest配置权限 ...

  3. android本地图片如何显示到相册中,如何将本地图片保存到相册

    1.前言 我们都知道将图片保存到本地的操作,但是如何将本地的图片保存到相册.有几种不同的方法,下面分别讲述这几种方法. 2.调用系统方法 MediaStore.Images.Media.insertI ...

  4. React-Native使用CameraRoll将图片保存到相册

    使用CameraRoll将图片保存到相册在ios和android上的实现有一些差别. 首先CameraRoll有一个CameraRoll.saveToCameraRoll(tag, [type]);方 ...

  5. OpenGLES(八)GPUImage滤镜链与将滤镜修改后的图片保存到相册

    1.滤镜链 在一个复合滤镜中,多种滤镜效果处理时,通常都是图片 -> 设置顶点/纹理坐标 -> 滤镜效果处理 -> 帧缓冲区 -> 新的纹理 -> 滤镜效果处理 -> ...

  6. 小程序权限设置:小程序下载图片保存到相册拒绝权限后,再次打开权限的解决方案

    小程序下载图片保存到相册功能,首次操作会提示:保存图片或视频到你的相册,有'拒绝'和'允许'两个选项,如果选择了拒绝就会保存失败:saveImageToPhotosAlbum:fail auth de ...

  7. uniapp 图片保存到相册

    传输门 在看官网的时候发现H5是不能图片保存到相册的 首先 html 绑定 @longtap 长按事件 <image :src="qrcodeImg" @longtap=&q ...

  8. 长按UIWebView上的图片保存到相册

    不知道各位对于这个需求要如何解决? 可能有些人会想到js与原生交互,js监听图片点击事件,然后将图片的url传递给原生App端,然后原生App将图片保存到相册,这样子麻烦吗?超麻烦.(1).js监听图 ...

  9. 教你实现微信公众号效果:长按图片保存到相册

    不知道各位对于这个需求要如何解决? 可能有些人会想到js与原生交互,js监听图片点击事件,然后将图片的url传递给原生App端,然后原生App将图片保存到相册,这样子麻烦吗?超麻烦.(1).js监听图 ...

最新文章

  1. zookeeper基础知识整理
  2. 构建之法 第三次心得
  3. [html] HTML5的触屏事件有哪些?
  4. FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”
  5. lemur run PLSA
  6. 2019-OO-第二单元总结
  7. 三种方法实现弹出框边框半透明和圆角的效果
  8. MiniProfiler 兼容 Entity Framework 6
  9. 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线
  10. 中set无效是怎么回事_静态时序分析圣经翻译计划——第十章:鲁棒性检查 (中)...
  11. Python学习—2048小游戏等4个小练习
  12. Spring AOP原理详解及实例
  13. cubemx6.0配置touchgfx 正点原子触摸屏,touchgfx添加触摸驱动
  14. 冒泡排序(java代码实现)
  15. Python Pandas PK esProc SPL,谁才是数据预处理王者?
  16. 微软扩大与Meta的AI合作,强强联合,友商岌岌可危?
  17. 结构作为函数参数要注意什么_为什么要重视间架结构
  18. 金蝶云星空html5的网页主界面如何修改,金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法...
  19. 《大慈恩寺三藏法师传》简介
  20. SFDC common errors

热门文章

  1. QT的MVC和MVD架构简述
  2. 阿里云国际站服务器使用方法:云开发一键部署WordPress建站应用
  3. chrome扩展官方文档(中文版)
  4. mysql 插入数据中文乱码问题解决办法
  5. GOOGLE怎样处理垃圾网站举报?
  6. 如何通过抖音引流推广自己的产品?如何利用抖音引流营销推广?
  7. slurm 常用环境变量
  8. 嵌入式学习之Linux驱动篇-迅为视频更新了
  9. 关于电化学传感器 + 趋肤效应
  10. Jetpack Compose的Layouts