一些 Android 手机在启动相机应用程序并获得结果后,将两张相同的照片添加到图库中

发布于 2024-11-18 09:02:06 字数 560 浏览 2 评论 0原文

我的应用程序像这样启动相机应用程序:

localImageUri = getContentResolver().insert(
                   MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                   new ContentValues());

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE)
                      .putExtra(MediaStore.EXTRA_OUTPUT, localImageUri);

startActivityForResult(cameraIntent, RETURN_FROM_CAMERA);

相机应用程序启动,我拍照,确认照片,然后按预期返回到我的应用程序。在某些手机(例如 Samsung Sidekick)上,在此工作流程之后,相机图库中始终有两张相同的照片。在其他手机上,此功能完美运行,不会在图库中留下重复的照片。

有没有办法更改此代码以避免这些手机上出现重复的照片?

My app starts the camera app like this:

localImageUri = getContentResolver().insert(
                   MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                   new ContentValues());

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE)
                      .putExtra(MediaStore.EXTRA_OUTPUT, localImageUri);

startActivityForResult(cameraIntent, RETURN_FROM_CAMERA);

The camera app starts, I take a photo, confirm the photo, and I am returned to my app as expected. On some phones, such as the Samsung Sidekick, there are always two identical photos in the camera's gallery after this workflow. On other phones, this works perfectly without leaving duplicate photos in the gallery.

Is there a way to change this code to avoid the duplicate photos on those phones?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文