【发布时间】:2019-09-27 09:19:55
【问题描述】:
当我使用原生相机拍照时,我得到了这个:
当我点击它时,它会显示一个编辑选项:
但是,在我的应用中,当我调用意图以使用以下代码打开相机并拍照时:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, PICTURE_RESULT);
不知何故,它不再显示该编辑选项。它只提供检查和关闭图标:
如果原生摄像头可以打开,相信应该有办法通过intent code设置。
我知道并不是所有的安卓手机都支持这个。但是,至少,我想为拥有它的人提供该编辑功能。
【问题讨论】:
-
我不确定您是否能够通过简单的 Intent 获得这些控件 - 通常,在此类本机应用程序中,通常存在代码来检查相机活动是从同一应用程序中调用还是由另一个使用 Intent 的应用程序 - 基于它,他们显示/隐藏这些附加控件。如果您想完全控制编辑/其他功能,您可能需要开发自定义相机应用程序。
标签: java android android-camera-intent