Android图片保存到相册失败
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图片保存到相册失败相关推荐
- android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...
本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式,希望本文对大家学Android有所帮助. 1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一 ...
- 26.Android 下载图片保存到相册
26.Android 下载图片保存到相册 Android 下载图片保存到相册 前言 实现思路 自定义Dialog 自定义Handler 自定义AsyncTask AndroidManifest配置权限 ...
- android本地图片如何显示到相册中,如何将本地图片保存到相册
1.前言 我们都知道将图片保存到本地的操作,但是如何将本地的图片保存到相册.有几种不同的方法,下面分别讲述这几种方法. 2.调用系统方法 MediaStore.Images.Media.insertI ...
- React-Native使用CameraRoll将图片保存到相册
使用CameraRoll将图片保存到相册在ios和android上的实现有一些差别. 首先CameraRoll有一个CameraRoll.saveToCameraRoll(tag, [type]);方 ...
- OpenGLES(八)GPUImage滤镜链与将滤镜修改后的图片保存到相册
1.滤镜链 在一个复合滤镜中,多种滤镜效果处理时,通常都是图片 -> 设置顶点/纹理坐标 -> 滤镜效果处理 -> 帧缓冲区 -> 新的纹理 -> 滤镜效果处理 -> ...
- 小程序权限设置:小程序下载图片保存到相册拒绝权限后,再次打开权限的解决方案
小程序下载图片保存到相册功能,首次操作会提示:保存图片或视频到你的相册,有'拒绝'和'允许'两个选项,如果选择了拒绝就会保存失败:saveImageToPhotosAlbum:fail auth de ...
- uniapp 图片保存到相册
传输门 在看官网的时候发现H5是不能图片保存到相册的 首先 html 绑定 @longtap 长按事件 <image :src="qrcodeImg" @longtap=&q ...
- 长按UIWebView上的图片保存到相册
不知道各位对于这个需求要如何解决? 可能有些人会想到js与原生交互,js监听图片点击事件,然后将图片的url传递给原生App端,然后原生App将图片保存到相册,这样子麻烦吗?超麻烦.(1).js监听图 ...
- 教你实现微信公众号效果:长按图片保存到相册
不知道各位对于这个需求要如何解决? 可能有些人会想到js与原生交互,js监听图片点击事件,然后将图片的url传递给原生App端,然后原生App将图片保存到相册,这样子麻烦吗?超麻烦.(1).js监听图 ...
最新文章
- zookeeper基础知识整理
- 构建之法 第三次心得
- [html] HTML5的触屏事件有哪些?
- FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”
- lemur run PLSA
- 2019-OO-第二单元总结
- 三种方法实现弹出框边框半透明和圆角的效果
- MiniProfiler 兼容 Entity Framework 6
- 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线
- 中set无效是怎么回事_静态时序分析圣经翻译计划——第十章:鲁棒性检查 (中)...
- Python学习—2048小游戏等4个小练习
- Spring AOP原理详解及实例
- cubemx6.0配置touchgfx 正点原子触摸屏,touchgfx添加触摸驱动
- 冒泡排序(java代码实现)
- Python Pandas PK esProc SPL,谁才是数据预处理王者?
- 微软扩大与Meta的AI合作,强强联合,友商岌岌可危?
- 结构作为函数参数要注意什么_为什么要重视间架结构
- 金蝶云星空html5的网页主界面如何修改,金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法...
- 《大慈恩寺三藏法师传》简介
- SFDC common errors