调用手机拍照后,图库不显示刚刚拍到的照片

本文介绍了一种方法,即如何在Android应用中拍摄照片后将其保存到设备的图库,并确保系统相册能够立即显示该图片。通过使用特定的代码片段,可以实现将Bitmap格式的照片插入媒体存储,并通知系统进行扫描。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拍照后可以在onActivityResult中使用   Bitmap bm = (Bitmap) data.getExtras().get("data");   获得刚刚拍到的照片。

fileName为手动保存照片的路径。用以下代码,可以将照片放入图库中:


    MediaStore.Images.Media.insertImage(getContentResolver(), bm, "", ""); 
    Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 
    Uri uri = Uri.fromFile(new File(fileName)); 
    intent.setData(uri); 
    this.sendBroadcast(intent);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值