返回顶部
首页 > 资讯 > 精选 >Android中怎么将图片存入系统相册
  • 497
分享到

Android中怎么将图片存入系统相册

android 2023-05-31 00:05:15 497人浏览 独家记忆
摘要

本篇文章为大家展示了Android中怎么将图片存入系统相册,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android 图片存入系统相册更新显示实例详解在开发android的过程中,我们避免不了可能

本篇文章为大家展示了Android中怎么将图片存入系统相册,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Android 图片存入系统相册更新显示实例详解

开发android的过程中,我们避免不了可能会涉及到做一个自定义相册或则会去本地创建一个文件夹来存储我们需要的图片。拿相册来说,比如我们创建一个test的文件夹,拍完一张照片后存储到这个指定的test文件夹里,然后在相册里面显示出来,就像微信的效果一样。拍完即可立即显示。但是,在实际开发过程中我们保存完一张图片后并不能立即更新显示出来这个图片,需要我们重启手机才能在系统相册中显示出来。

     这里先提供一个插入系统图库的方法:

     MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", "");
通过该方法即可把图片插入到系统图库中。但是,插入后并不会立即显示出来,需要发送一个广播:sendBroadcast(new Intent(Intent.ACTioN_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
来通知系统进行整个sd卡的扫描,如果sd里面的东西越多就会扫描的越久,并且扫描中我们不能访问sd卡,所以这样的实现方式对用户来说并不友好。

     这里我们可以使用系统api:MediaScannerConnection给我们的方法来进行扫描更新:

  @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mHandler.sendEmptyMessageDelayed(1, 2000); mConnection =new MediaScannerConnection(mContext,this);}@Overridepublic void onMediaScannerConnected() { mConnection.scanFile("/sdcard/image.jpg", "image/jpeg");}@Overridepublic void onScanCompleted(String s, Uri uri) { Log.v("huan", "scan completed"); mConnection.disconnect();}

但是该种方法我在使用过程中发现一个问题就是:传入的context会被MediaScannerConnection一直持有,导致oom。所以在使用过程中在activity使用时还需要注意。

     另外我们还可以通过指定路径的方式来进行广播,这样就可以避免扫描整个sd卡:   

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory() + picPath)));

上述内容就是Android中怎么将图片存入系统相册,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: Android中怎么将图片存入系统相册

本文链接: https://lsjlt.com/news/222458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android中怎么将图片存入系统相册
    本篇文章为大家展示了Android中怎么将图片存入系统相册,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android 图片存入系统相册更新显示实例详解在开发android的过程中,我们避免不了可能...
    99+
    2023-05-31
    android
  • Android应用中怎么将图片保存到本地相册
    这篇文章将为大家详细讲解有关Android应用中怎么将图片保存到本地相册,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先是保存图片到本地private static f...
    99+
    2023-05-31
    android roi
  • Android 保存图片到相册
    保存图片的方式分为两种: Android Q 以上 Android Q 以下 补充知识: Android Q 以上的保存图片 保存到应用的内部存储空间 (内部存储) 保存到 Android 系统设置的共享存储空间(外部储存) 图片(包括照片...
    99+
    2023-08-31
    android
  • Android 安卓将网络图片保存到相册
    Android 安卓将网络图片保存到相册 封装了一个工具类! 请先加上读写权限: 如果是Android6.0之后,加上权限后再动态申请权限 ...
    99+
    2022-06-06
    网络图 图片 Android
  • android保存图片到相册功能怎么实现
    要实现在Android应用中保存图片到相册的功能,可以按照以下步骤进行操作: 首先,确保应用已经获取了写入外部存储的权限。在And...
    99+
    2024-04-02
  • Android中怎么保存图片到系统图库
    这篇文章将为大家详细讲解有关Android中怎么保存图片到系统图库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一种是自己写方法,如下代码:public static ...
    99+
    2023-05-30
    android
  • android如何加载系统相册图片并显示
    这期内容当中小编将会给大家带来有关android如何加载系统相册图片并显示,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,下载ImageLoad.jar包放入项目libs文件夹中,并点击右键—>a...
    99+
    2023-06-22
  • android加载系统相册图片并显示详解
    1,下载ImageLoad.jar包放入项目libs文件夹中,并点击右键—>add as Library 2,首先记得在Manifest.xml注册权限(注:6.0以后的版本要...
    99+
    2024-04-02
  • android中怎么实现在相册中选择图片
    这期内容当中小编将会给大家带来有关android中怎么实现在相册中选择图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先在 activity_main.xml 文件中增加一个 Button,用来触发从...
    99+
    2023-05-30
  • 怎么在android中实现拍从相册中选取图片
    这篇文章将为大家详细讲解有关怎么在android中实现拍从相册中选取图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。获取图片方式: (类似更换头像的效果)手机拍照 选择图片;2、相册选取图...
    99+
    2023-06-14
  • Android实现长按图片保存至相册功能
    前言:前面写了一篇reactnative的学习笔记,说reactnative的Android框架中有很多福利,确实是的,也说到了我们app中的一个把图片保存到相册的功能,好吧,...
    99+
    2022-06-06
    图片 Android
  • android 11及以上保存图片视频到相册
    Android 10之前版本主要步骤 请求读写权限图片/视频下载到/storage/emulated/0/Android/data/包名/xxx复制到系统相册目录下扫描媒体库 Android 10及以上版本主要步骤 请求读写权限图片/视频下...
    99+
    2023-08-31
    android android studio ide
  • android中怎么将图片路径与Uri相互转换
    android中怎么将图片路径与Uri相互转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个android文件的Uri地址一般如下: content://media/ext...
    99+
    2023-05-31
    android uri 相互
  • Android实现保存图片到本地并在相册中显示
    Android中拍照保存图片到本地是常见的一种需求,之前碰到了一个问题,就是在4.4中,刷新相册会出现ANR,经过一番百度解决了这个问题。 首先是保存图片到本地 privat...
    99+
    2022-06-06
    图片 Android
  • android跳到系统相册选择图片并根据uri获取真实图片路径
    1.首先跳转到系统相册选择图片 public void ChoosePicture(View view) { // 激活...
    99+
    2022-06-06
    选择 图片 系统 uri Android
  • Android中怎么将图片存储到指定路径
    本篇文章为大家展示了Android中怎么将图片存储到指定路径,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先是长按保存:这个可以去参照网络上的,无非是自己先要拼接好一个文件路径。注意:IO流只能帮...
    99+
    2023-05-31
    android
  • 微信小程序实现将图片保存到手机相册
    实现思路: 首先我们需要调用 wx.downloadFile 方法下载文件资源到本地,然后利用 wx.saveImageToPhotosAlbum 方法保存图片到系统相册,需要注意的是这样写很可能会因为没有权限而导致下载不了图片,所以我们最...
    99+
    2023-09-03
    微信小程序 小程序 javascript
  • Android应用如何获取相册中的图片
    这篇文章给大家介绍Android应用如何获取相册中的图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。容易出错的地方:当我们指定了照片的uri路径,我们就不能通过data.getData();来获取uri,而应该直接拿...
    99+
    2023-05-31
    android roi
  • Android 系统相机拍照后相片无法在相册中显示解决办法
    Android 系统相机拍照后相片无法在相册中显示解决办法 目前自己使用发送广播实现了效果  public void photo() { Intent...
    99+
    2022-06-06
    系统 相机 Android
  • java怎么将图片存入mysql数据库
    要将图片存入MySQL数据库,可以使用以下步骤: 1、首先,将图片转换为字节数组。可以使用Java的FileInputStream和...
    99+
    2024-04-19
    java mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作