我们在平常项目中,可能会存储一些头像,二维码之类的。这篇文章主要也是介绍自己在存储中会遇到的问题以及一些改进方案。

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);
通过以上步骤: 我们可以在指定路径的文件夹和相册中查看存储好的图片了。
效果如下所示:
5.另外,虽然有吐司提示用户存储路径,但是也会找不到。其实,在用真机测试(不带SD卡),图片存储在手机自带内存==》ememed ==》图片所在。
6.存储SD卡,这类操作往往需要权限。所以,不要忘记在AndroidManifest中配置权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_OWNER_DATA" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# android
# 相册路径
# 系统相册路径
# 相册图片路径
# 基于Android实现保存图片到本地并可以在相册中显示出来
# android获取相册图片和路径的实现方法
# android照相、相册获取图片剪裁报错的解决方法
# 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
# Android实现读取相机(相册)图片并进行剪裁
# android中打开相机、打开相册进行图片的获取示例
# Android实现保存图片到本地并在相册中显示
# Android实现长按图片保存至相册功能
# Android获取本地相册图片和拍照获取图片的实现方法
# Android实现选择相册图片并显示功能
# 好一个
# 这是
# 也会
# 找不到
# 我们可以
# 这类
# 不存在
# 所示
# 这篇文章
# 自带
# 不带
# 可以利用
# 无非是
# 中会
# 上做
# 大家多多
# 不要忘记
# 建文
# 内存卡
# System
相关文章:
建站之星如何实现网站加密操作?
如何在景安云服务器上绑定域名并配置虚拟主机?
如何快速查询网站的真实建站时间?
建站之星上传入口如何快速找到?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站制作软件有哪些,制图软件有哪些?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
建站168自助建站系统:快速模板定制与SEO优化指南
如何快速查询域名建站关键信息?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
江苏网站制作公司有哪些,江苏书法考级官方网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
专业公司网站制作公司,用什么语言做企业网站比较好?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何在IIS服务器上快速部署高效网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建站之星收费标准详解:套餐费用及年费价格表一览
如何快速登录WAP自助建站平台?
如何用虚拟主机快速搭建网站?详细步骤解析
高端云建站费用究竟需要多少预算?
建站与域名管理如何高效结合?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何通过cPanel快速搭建网站?
湖北网站制作公司有哪些,湖北清能集团官网?
金*站制作公司有哪些,金华教育集团官网?
如何彻底卸载建站之星软件?
如何通过VPS建站无需域名直接访问?
一键网站制作软件,义乌购一件代发流程?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
建站主机选哪种环境更利于SEO优化?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
c++ stringstream用法详解_c++字符串与数字转换利器
如何快速搭建个人网站并优化SEO?
如何选择高效便捷的WAP商城建站系统?
制作公司内部网站有哪些,内网如何建网站?
韩国服务器如何优化跨境访问实现高效连接?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站主机与服务器功能差异如何区分?
营销式网站制作方案,销售哪个网站招聘效果最好?
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何通过商城自助建站源码实现零基础高效建站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
建站之星如何通过成品分离优化网站效率?
如何选择网络建站服务器?高效建站必看指南
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站主机SSH密钥生成步骤及常见问题解答?
*请认真填写需求信息,我们会在24小时内与您取得联系。