Android 存储相册,Android 相册图片存储
1. 存储步骤
1.首先是长按保存:这个可以去参照网络上的,无非是自己先要拼接好一个文件路径。注意:IO流只能帮忙建文件,但是不能帮忙建目录(路径)。
// 先拼接好一个路径:在内存卡/或是手机内存上做好文件夹
String filePath = Environment.getExternalStorageDirectory()+savePath;
File localFile = new File(filePath);
if (!localFile.exists()) {
localFile.mkdir();
}
2.引导具体的文件名和路径:
//拼接好文件路径和名称
File finalImageFile = new File(localFile, System.currentTimeMillis() + ".jpg");
if (finalImageFile.exists()) {
finalImageFile.delete();
}
try {
finalImageFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
3.文件的读取:
FileOutputStream fos = null;
try {
fos = new FileOutputStream(finalImageFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if (bitmap == null) {
Toast.makeText(this, "图片不存在", 0).show();
return;
}
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
try {
fos.flush();
fos.close();
Toast.makeText(this, "图片保存在:"+ finalImageFile.getAbsolutePath(), 0).show();
} catch (IOException e) {
e.printStackTrace();
}
4.对于图片,我们也希望存储在固定路径之后,希望也可以在相册中查看该图片。这是可以利用一个广播告诉相册有图片更新。
//发广播告诉相册有图片需要更新,这样可以在图册下看到保存的图片了
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(finalImageFile);
intent.setData(uri);
sendBroadcast(intent);
通过以上步骤: 我们可以在指定路径的文件夹和相册中查看存储好的图片了。
效果如下所示:
这里写图片描述
2. 获取原生路径
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath()
Android 存储相册,Android 相册图片存储相关推荐
- android仿华为系统相册之智能相册开发
一.开发内容简介 最近课程要求仿照华为系统相册做一个android相册客户端,我称之为智能相册(智能是指其使用了机器学习的人脸识别.人脸检测和分类算法).本着反正实验报告写了也是写了的心态,还有自己在 ...
- React Native手动实现调用原生相机相册(Android端)
前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...
- Android 7.0拍照/相册/截取图片FileProvider使用
Android 7.0拍照/相册/截取图片FileProvider使用 Android 70拍照相册截取图片FileProvider使用 GitHub地址 HIT THE PIT 需求 实现解析 一 ...
- Android 拍照或从相册取图片并裁剪
Android 拍照或从相册取图片并裁剪 转载自:http://www.cnblogs.com/w-y-f/p/4028379.html 在Android中,Intent触发Camera程序,拍好照片 ...
- Android调用相机与相册的方法
Android调用相机与相册的方法 操作流程 点击拍摄 效果图 点击相册选择 效果图 拒绝权限的情况 效果图 功能实现 项目配置 1.先在项目根目录的build.gradle的repositories ...
- android调用相机与相册的方法,手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0之后获取URI(兼容多版本)...
Android中调用系统相机来拍摄照片的代码,以下:html 一.首先设置Uri获取判断以及相机请求Codejava public final int TYPE_TAKE_PHOTO = 1;//Ur ...
- android点击选择相册,android: 从相册中选择照片
虽然调用摄像头拍照既方便又快捷,但并不是每一次我们都需要去当场拍一张照片的. 因为每个人的手机相册里应该都会存有许许多多张照片,直接从相册里选取一张现有的照 片会比打开相机拍一张照片更加常用.一个优秀 ...
- android native 相册,React Native手动实现调用原生相机相册(Android端)
前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...
- Android调用摄像头和相册
点击打开链接 http://blog.csdn.net/u012796139/article/details/50084517 //layout <?xml version="1.0& ...
- Android调用系统相机,相册裁切图片展示的实现
效果图: MainActivity package com.example.administrator.rxxjava;import android.content.Intent; import an ...
最新文章
- Evolview:提升系统进化树颜值
- acwing算法题--铁路与公路
- Linux下制作动图的软件,Linux 下制作Gif动画
- Autofac - 属性注入
- 牛客网(剑指offer) 第十二题 数值的整数次方
- [html] 如何禁止web端的页面缩放?
- 你修改了样式,却要我手动清除游览器缓存,这是BUG!
- QQ各等级所需在线时长明细表
- CVE-2021-35464: ForgeRock AM远程代码执行漏洞
- JCL 清理 LOGREC 日志
- python 最小二乘法库_利用python搞机器学习——最小二乘法 | 学步园
- 大数据学习菜鸟的Hadoop快速入门基础教程汇总详细解答
- UIKit的简单入门介绍
- 苹果电脑桌面找不到计算机,苹果电脑MacBook桌面正下方的图标消失不见的解决方法...
- IT学生技术入门值得关注的网站(页)链接
- 大一寒假训练九(map,set,vector)【更新完成】
- java--让一个字符串反转
- ALV清缓存_SAP刘梦_新浪博客
- 雨敲窗python_标签 Python - 雨敲窗个人博客
- 计算机二级office高级应用试题,2014计算机二级office高级应用模拟题