一些 Android 手机在启动相机应用程序并获得结果后,将两张相同的照片添加到图库中
我的应用程序像这样启动相机应用程序:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论