来自自定义相机的Android新拍摄的照片未出现在图库(媒体商店)中

来自自定义相机的Android新拍摄的照片未出现在图库(媒体商店)中,第1张

概述>在我的应用中,我最初从图库中加载了所有图像,即(MediaStore.Images.Media.EXTERNAL_CONTENT_URI)>用户可以通过我的应用程序拍照,但是我有一个自定义相机,即我不使用默认的手机相机拍照,我有自己的表面视图,我直接处理Camera对象,并处理相机图片.我将此图像保存在自定义文件夹中.

>在我的应用中,我最初从图库中加载了所有图像,即(MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
>用户可以通过我的应用程序拍照,但是我有一个自定义相机,即我不使用默认的手机相机拍照,我有自己的表面视图,我直接处理Camera对象,并处理相机图片.我将此图像保存在自定义文件夹中.
>我希望新拍摄的图片在用户返回到我的应用后出现在我的画廊中

问题:
拍摄的图片未出现在我用MediaStore.Images.Media.EXTERNAL_CONTENT_URI加载的光标中

仅当我重新安装应用程序并强制重新扫描时,问题才消失.

我该如何解决?我希望立即拍摄的每张照片都出现在我的光标中吗?

我已经做了一些研究,但是不要通过如下所示的startactivity解决方案告诉我contentvalues

 startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

这不起作用,因为同样,我有自己的摄像头,我没有使用手机的默认摄像头活动

我也尝试过

 getContentResolver().notifyChange(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null);

这也不起作用

有人可以帮忙吗?

谢谢

解决方法:

您只需要发送广播“ ACTION_MEDIA_SCANNER_SCAN_file”,以便mediascanner可以扫描您保存的图像.

 Intent mediaScanIntent = new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_file); mediaScanIntent.setData(uri); sendbroadcast(mediaScanIntent);

只需设置新创建图像的uri. 总结

以上是内存溢出为你收集整理的来自自定义相机的Android新拍摄的照片未出现在图库(媒体商店)中全部内容,希望文章能够帮你解决来自自定义相机的Android新拍摄的照片未出现在图库(媒体商店)中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1093901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存