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 相册图片存储相关推荐

  1. android仿华为系统相册之智能相册开发

    一.开发内容简介 最近课程要求仿照华为系统相册做一个android相册客户端,我称之为智能相册(智能是指其使用了机器学习的人脸识别.人脸检测和分类算法).本着反正实验报告写了也是写了的心态,还有自己在 ...

  2. React Native手动实现调用原生相机相册(Android端)

    前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...

  3. Android 7.0拍照/相册/截取图片FileProvider使用

    Android 7.0拍照/相册/截取图片FileProvider使用 Android 70拍照相册截取图片FileProvider使用 GitHub地址 HIT THE PIT 需求 实现解析 一 ...

  4. Android 拍照或从相册取图片并裁剪

    Android 拍照或从相册取图片并裁剪 转载自:http://www.cnblogs.com/w-y-f/p/4028379.html 在Android中,Intent触发Camera程序,拍好照片 ...

  5. Android调用相机与相册的方法

    Android调用相机与相册的方法 操作流程 点击拍摄 效果图 点击相册选择 效果图 拒绝权限的情况 效果图 功能实现 项目配置 1.先在项目根目录的build.gradle的repositories ...

  6. android调用相机与相册的方法,手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0之后获取URI(兼容多版本)...

    Android中调用系统相机来拍摄照片的代码,以下:html 一.首先设置Uri获取判断以及相机请求Codejava public final int TYPE_TAKE_PHOTO = 1;//Ur ...

  7. android点击选择相册,android: 从相册中选择照片

    虽然调用摄像头拍照既方便又快捷,但并不是每一次我们都需要去当场拍一张照片的. 因为每个人的手机相册里应该都会存有许许多多张照片,直接从相册里选取一张现有的照 片会比打开相机拍一张照片更加常用.一个优秀 ...

  8. android native 相册,React Native手动实现调用原生相机相册(Android端)

    前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...

  9. Android调用摄像头和相册

    点击打开链接 http://blog.csdn.net/u012796139/article/details/50084517 //layout <?xml version="1.0& ...

  10. Android调用系统相机,相册裁切图片展示的实现

    效果图: MainActivity package com.example.administrator.rxxjava;import android.content.Intent; import an ...

最新文章

  1. Evolview:提升系统进化树颜值
  2. acwing算法题--铁路与公路
  3. Linux下制作动图的软件,Linux 下制作Gif动画
  4. Autofac - 属性注入
  5. 牛客网(剑指offer) 第十二题 数值的整数次方
  6. [html] 如何禁止web端的页面缩放?
  7. 你修改了样式,却要我手动清除游览器缓存,这是BUG!
  8. QQ各等级所需在线时长明细表
  9. CVE-2021-35464: ForgeRock AM远程代码执行漏洞
  10. JCL 清理 LOGREC 日志
  11. python 最小二乘法库_利用python搞机器学习——最小二乘法 | 学步园
  12. 大数据学习菜鸟的Hadoop快速入门基础教程汇总详细解答
  13. UIKit的简单入门介绍
  14. 苹果电脑桌面找不到计算机,苹果电脑MacBook桌面正下方的图标消失不见的解决方法...
  15. IT学生技术入门值得关注的网站(页)链接
  16. 大一寒假训练九(map,set,vector)【更新完成】
  17. java--让一个字符串反转
  18. ALV清缓存_SAP刘梦_新浪博客
  19. 雨敲窗python_标签 Python - 雨敲窗个人博客
  20. 计算机二级office高级应用试题,2014计算机二级office高级应用模拟题

热门文章

  1. fastqc检验时不能执行java_解压fastqc软件包后,运行fastqc报错:没有这个命令?...
  2. 2023Java 并发编程面试题
  3. HDU 4125 Moles 树状数组 + KMP
  4. 华为服务器系统重装,华为服务器 重装系统
  5. 合创视觉平面设计中基础色彩原则
  6. BUUCTF Misc wp大合集(2)
  7. Windows自带的“QQ”
  8. Win10台式电脑网线正常但连不上网。
  9. WSA(win11子系统)安卓应用抢先体验
  10. 微信支付开发准备工作和详细步骤