Android创建图片图库不显示问题

Android 保存图片到图库 不知道大家有在保存图片到图库时有这种经历: 图片存了两份一份压缩了一份没有 图库的Recent(最近)里找不到图片 图库时间不对 大家可能在用系统自带的Android插入图库方法: MediaStore.Images.Media.insertImage in android.provider package of API 28 这个方法是系统提供给我们的插入图库的方法。先来看看它的源代码: /**... 阅读详情

Android创建图片后图库不显示

问题原因

创建图片时未插入数据到系统的Media Provider

该数据库位于/data/data/com.android.providers.media/database/external.db

解决方案

1. 通过MediaSore的InsertImage方法插入图片信息

 /**
         * Insert an image and create a thumbnail for it.
         *
         * @param cr The content resolver to use
         * @param imagePath The path to the image to insert
         * @param name The name of the image
         * @param description The description of the image
         * @return The URL to the newly created image
         * @throws FileNotFoundException
         */
        public static final String insertImage(ContentResolver cr, String imagePath,
                String name, String description) throws FileNotFoundException {}

例如

try{          
    MediaStore.Images.Media.insertImage(getContentResolver(),
                            file.getAbsolutePath(), fileName, null);
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

注:通过MediaStore插入图片数据时,系统会在 /DCIM/Camera 路径下生成一张缩略图,插入的数据Data也是该缩略图的路径,而并非原路径,而该方法的返回值便是缩略图Uri.toString()。所以当你删除原图片时,图库里的图也不会被删除。

2. 发送广播给Media Scanner,让其扫描该媒体文件

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + file.getAbsolutePath())));

注:这种方式插入的数据是原图片路径且不会生成缩略图,所以当你删除原文件夹图片时,图库中的图片也会被删除。

Android调用系统图库和相机获取图片并裁剪 1、获取权限   2、点击按钮来提示选择图库还是相机 private String[]mCustomItems=new String[]{"本地相册","相机拍照"}; //显示选择相机,图库对话框 private void showDialogCustom(){ //创建对话框 AlertDialog.Builder builde 阅读详情

相关推荐

Android图库照片不见了怎么办?

本文提供解决Android图库中照片不显示的多种方法。原因可能包括缓存问题、.nomedia文件、相册隐藏等。解决方案涵盖检查相机应用、显示隐藏文件、删除或重命名.nomedia文件、取消隐藏相册、清除图库缓存等。此外,Coolmuster Lab.Fone for Android可帮助恢复意外删除的照片。

Coolmuster的博客 2154

MediaStore.Images.Media.insertImage异常解决

2020-07-10 15:01:05.495 11047-11047/com.hogocloud.executive E/CrashReport: java.lang.IllegalStateException: Failed to build unique file: /storage/emulated/0/Pictures Image image/jpeg at android.os.Parcel.createException(Parcel.java:2096) at

魏攀 4533

Android之通过Url保存图片集到本地并通知图库刷新

Android之通过Url保存图片集到本地并通知图库刷新 直接上代码 疑问联系774908055 public static boolean saveBitmaps(Context context,List<Bitmap> bitmaps, String rootPath) { LogUtil.LogShitou("创建PIC = " + rootPath); ...

qq_34316927的博客 1939

android开发时图片显示不了

或许drawable-anydpi理解成任何放入此的图片将会被任意分辨率手机加载,事实是可能导致图片无法在手机显示,尝试放入drawable-xhdpi试下

weixin_44659286的博客 1870

android不显示缩略图的解决方案

参考博客:http://blog.csdn.net/joe_storm/article/details/49868155 使用android自带的MediaStore可以方便的操作本地的媒体文件。但是某些设备不能生成视频缩略图,所以要使用本方案完善

【基金量化研究系列】基金绩效归因模型——Brinson多期归因模型

文章目录1. 引言2. Brinson单期归因模型2.1 模型框架2.2 公式推导3. Brinson多期归因模型3.1 模型框架3.2 公式推导4. Brinson模型的应用场景4.1 基金组合归因4.2 基金经理能力刻画4.3 大类资产配置应用5. 模型的实现与实证案例研究写在最后 1. 引言 在 2. Brinson单期归因模型 2.1 模型框架 wp wb rp 组合收益:wp rp 择股收益:wb rp rb 择时收益:wp rb 基准收益:wb rb 2.2 公式推

Mikey_Sun的博客 1万+

基于Android Studio实现头像更新(使用了JDBC和mysql数据库)

具体思路: 点击imageButton后,调用系统相册,选择图片并进行裁剪,然后将图片数据存入mysql进行保存,随后通过读取数据将图片显示到ImageButton上 先上布局文件 Mainactivity.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sche

qq_40719095的博客 2683

STM32 I²C外设深度解析:时序配置、主从模式与可靠性工程

I²C是一种广泛应用于嵌入式系统的同步串行总线协议,其核心在于精确的时序控制与可靠的电气特性匹配。理解SCL/SDA信号建立/保持时间、上升下降沿约束及硬件滤波机制,是保障通信稳定的基础;STM32通过I2C_TIMINGR寄存器实现对PRESC、SCLH、SCLL、SDADEL和SCLDEL等关键参数的精细调控,直接影响tSU:DAT、tVD:DAT等标准时序合规性;该能力支撑工业级高可靠场景下的主从双向通信、时钟拉伸管理与错误恢复;本文聚焦STM32平台,结合寄存器级配置、状态机行为与实战调试经验,系统

weixin_42146230的博客 87

解决 Android 写入图片后 系统图库中看不到

将一个图片通过写入外部存储后,打开系统图库找不到该图片,因为系统图库属于多媒体库,我们保存图片后未通知多媒体扫描,所以看不到保存的图片了 4.4以下可以通过发送广播通知多媒体库自动扫描,filePath是图片保存的完整路径 [code="java"] sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_F...

zsg592713711的博客 1387

终端效率神器:Tmux 安装与使用全指南

终端效率神器:Tmux 安装与使用全指南

身在被窝_心在编程 1359

【新能源汽车DCDC变换器测试优化全攻略:解决电能质量/发热/过充等核心痛点】

高压直流转12V低压的DCDC变换器是新能源汽车电源系统的核心枢纽,承担着为整车低压附件、控制器及12V蓄电池供电/补电的关键作用。在新能源汽车乘用车、商用车等不同车型实际运营中,因PDU内DC/AC等模块干扰、DCDC自身设计缺陷、整车匹配性不佳及测试验证不充分,频发12V输出电能质量差导致后端元器件烧毁、变换器发热严重、蓄电池过充/欠充、智能补电功能失效等问题,还伴随低压侧电压瞬跌/浪涌、电磁干扰超标、振动后接触不良、高温下效率骤降等行业高频故障,直接影响整车可靠性和运营安全性。本文基于国标。

优快云-新能源汽车研发测试专业博主 1266

android 换图片不显示,Android开发-替换资源图片不起作用的解决方法

在android开发中,经常需要替换资源图片,爱站技术频道覆盖资源管理器中的替换图片要怎么操作呢?别着急,下面爱站技术频道带大家来了解Android开发-替换资源图片不起作用的解决方法,希望对你有所帮助!现象在android开发中,经常会需要替换res\drawable中的图片,打开res\layout下的文件预览布局页面发现图片已经被替换,但在模拟器或者真实机器上运行时发现该图片并没有被替换,还...

weixin_39532754的博客 655

FD.io/VPP — VPP 的实现原理解析

目录 文章目录目录VPPVPP 的关键创新技术数据报文的矢量处理标量报文处理方式I-cache miss 问题矢量数据报文处理方式标量 v.s. 矢量报文处理流程Packet Processing Graph(数据报文处理图)Packet Processing Graph 的处理流程Graph Node Plugin 机制 VPP WIKI:https://wiki.fd.io/view/VPP Docs:https://fd.io/docs/vpp/master/index.html Github:ht

烟云的计算 2593

Android保存图片到手机相册(res下的图片,网络图片都可以)

今天主要说的是把图片保存到本地相册, 一、主要思路: 将一张图片,无论是本地图片还是网络图片先转成Bitmap格式,再调用方法保存到相册中 二、开发过程中可能会遇到的问题: 1:保存成功了,但图库不显示 原因:没刷新图库 解决:写一个广播,通知刷新图库 2:保存失败或者抛异常 原因:可能要写入的文件夹不存在 解决:如果不存在,一定要先创建文件夹再写入 三、实现方案: /** * 保存图片到本地 * * @param name 图片的名字,比如

jing_80的博客 1742

工业视觉实战:用摄像头+AI高精度测量钢板尺寸(附深度分析)

摘要: 钢铁制造业正加速采用基于摄像头与深度学习的视觉测量技术,以取代传统人工测量,实现钢板长、宽、高(厚)的非接触、高精度在线检测。核心方案包括单目视觉(低成本但受限于变形)、双目/多目立体视觉(可精确测量变形钢板)及3D激光扫描(微米级精度)。系统精度受硬件(相机分辨率、镜头)、算法(亚像素技术)及环境稳定性共同影响,综合精度可达±0.1mm。实战中需重点解决热膨胀(需红外测温实时补偿)和钢板变形(必须采用三维方案)两大挑战,并通过工程化设计(散热、防振)确保系统可靠运行。该技术需融合光学、机械与算法,

数字人生 391

基于Simulink的电机热阻模型建立与仿真

本文详细介绍了基于Simulink的电机热阻模型建立方法。通过将电机传热路径分解为5段关键热阻(绕组内部、槽绝缘、铁芯、机壳、冷却系统),采用Simscape Thermal模块构建热阻网络模型。重点阐述了参数化热阻计算、实验数据校准、不同设计方案对比等关键步骤,并以15kW车用PMSM为例演示建模过程。文章还分享了非线性热阻处理、多维网络构建等高级技巧,指出该模型在热设计迭代、散热匹配、故障诊断等方面的重要工程价值,为电机热安全设计提供了有效的数字化解决方案。

xiaoheshang_123的博客 337

android 图片保存到文件夹中 但不在本地图库中显示

正常保存图片 Activity.java: String sdCardDir = Environment.getExternalStorageDirectory() + "/文件夹名称/"; XXUtil.saveBitmap(bmp, context, sdCardDir, zoneImageIdList.get(m) + ".jpeg"); XXUtil.java: //保存bitmap图片到本地 public static void saveBitmap(Bitmap bitmap,

qq_39994562的博客 2376

13、HTML 表格创建与样式设置全攻略

本文全面介绍了HTML表格的创建与样式设置方法,涵盖表格行列添加、边框控制、行和列分组(thead、tbody、tfoot、colgroup)、宽度与高度设置、内边距与间距调整,以及表格对齐方式。同时提供了最佳实践建议、常见问题解决方案及综合示例代码,帮助开发者构建结构清晰、样式美观且兼容性强的HTML表格。

blue的专栏 97

Android 设置 缓存图片 不在图库中显示

相信很多新手会被这个问题困扰,就是自己写的app缓存下来很多乱七八糟的图片,而且都在图库里展示出来,搞的手机图库很乱。 那么如何避免这种问题呢?很简单:在缓存图片的文件夹中创建.nomedia文件。 1. ".nomedia"文件的作用: 文...

1531

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android长按图片保存到本地并且更新图库

实现效果: 实现过程: 首先定义以下数组: //长按后显示的 Item final String[] items = new String[] { "保存图片"}; //图片转成Bitmap数组 final Bitmap[] bitmap = new Bitmap[1]; 图片转Bitmap数组代码: Glide.with(context).load(url).asBitmap().into(...

孙先森的博客 6779

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

关于Android下载到本地的图片如何避免被图库扫描到

在存储的文件夹下面新加一个" .nomedia "文件,就可以避免被图库扫描到 新建文件的代码如下 * 创建文件或文件夹 * * @param fileName * 文件名或问文件夹名 */ public static void createFile(String fileName) { File file =...

huangjinyong1994的博客 2873

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android保存图片到系统图库并通知系统相册刷新

在android开发中保存应用的图片并插入到系统图库同时通知相册刷新的功能,做完后发现在部分手机上出现虽然图片保存成功了,但是相册却找不到图片的问题,查找文件夹图片也已经存在,可就是在相册里刷新不出来。

qq_36158551的博客 2454

android 图库开发实例,Android中从图库中选取图片实例详解

android 从图库中选取图片在android中,如何从图库gallary中挑选图片呢,其实很简单,步骤如下1) 设计一个imageview,用来显示图库选出来的图片android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">android:id="@...

weixin_35672512的博客 515

android 图库刷新,关于主动刷新Android系统图库方法总结

在项目中经常会要求用户选择图片来进行操作,但是安卓系统的图库应用却不会自动更新图库,比如调用系统相机进行拍照后将照片保存在自定义目录下。虽然图片成功保存在SD卡上,但是当你再次打开图库的时候却无法看到新拍照片。这是由于自己编写的应用没有更新图库数据库导致的。这里解决的方法有以下几个:1、4.0以下的版本可用调用系统挂载SD卡广播来进行图库更新,这种方法会使得图库应用重新扫描SD卡所有文件,如果图片...

weixin_42125192的博客 2580

如何防止某些照片显示在Android的图库或Google相册中

Look, we get it: you don’t wantevery picture showing up in your gallery app on your Android phone. The thing is, there’s not an easy way to just let Gallery or Google Photosknow you want to keep cer...

culinxia2707的博客 4100

使用AlertDialog弹窗实现相机拍照或者从图库选取图片显示

通过图库选图片主要就是onActivityResult方法中返回的intent中获取Uri,再根据Uri和指定列名使用contentProvider去查找出此图片的路径 使用相机拍照显示之前一篇文章已经有描述,此篇文章不对图片的大小进行处理 代码: import java.io.File; import java.io.IOException; import java

sinat_35657236的博客 5118
下一篇: Andrid Studio常用开发插件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值