读取资源图片保存在本地解决文件无法创建问题。
来源:互联网 发布:建设企业资质申报软件 编辑:程序博客网 时间:2024/06/18 01:35
首先需要读写权限,用的是:
compile 'com.mylhyl:acp:1.1.7'
在读取资源文件保存本地过程中,有一点很容易出错,就是在创建文件的时候,直接写入全路径并不能成功,需要先创建文件夹,再创建文件才能成功,代码如下:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.t1); File file1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/ano/"); if (!file1.exists()) { file1.mkdirs(); } File file = new File(file1, "ces2.jpg"); try { FileOutputStream fileOutputStream = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream); fileOutputStream.flush(); fileOutputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }String mpath = file.getAbsolutePath();Bitmap bitmap = BitmapFactory.decodeFile(mpath); mImageView.setImageBitmap(bitmap);
权限工具代码:
Acp.getInstance(CDBActivity.this).request(new AcpOptions.Builder().setPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).build(), new AcpListener() { @Override public void onGranted() { //申请成功,读写操作 } @Override public void onDenied(List<String> list) {//权限申请失败 }
});
0 0
- 读取资源图片保存在本地解决文件无法创建问题。
- 图片保存到本地在相册中无法显示问题
- android 在Sdcard和本地创建文件保存图片
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- Java使用URL读取网络图片资源 并保存在本地
- ios如何在项目中添加本地html文件,并解决无法加载图片、css、js的问题
- 解决IE8无法显示本地图片问题
- 解决微信及360浏览器无法读取本地图片问题
- 转:解决微信及360浏览器无法读取本地图片问题
- 解决微信及360浏览器无法读取本地图片问题
- 解决微信及360浏览器无法读取本地图片问题
- 解决本地HOSTS文件不读取问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 快速了解RESTEasy
- Android 自定义Dialog 里面有EditText控件点击关闭输入法失效的问题
- 好老师
- ActiveMQ 初次体验
- 【day-9】剑指Offer-机器人的运动范围
- 读取资源图片保存在本地解决文件无法创建问题。
- ubuntu14.04下安装MPI
- 1104-BinaryStringMatching
- 怎样实现一个TextView中多种字体颜色和字体大小(SpannableString)
- ImageLoader清除缓存
- 2012蓝桥杯初赛第一题
- Python各类包下载链接
- phpStorm使用总结
- c++作业3