Android: 拍照意图删除确认对话框
Android: take camera picture intent remove confirmation dialog
可以disable/remove此照片确认对话框:
我需要以某种方式跳过此对话框,但我仍想使用 Intent
。我找到了这个 android: Take camera picture without "save" / "delete" confirmation 但我不想使用 SurfaceView
。
I need somehow skip this dialog but I still want use an Intent.
那是不可能的。
有超过 8,000 26,000 Android 种设备型号。其中有数百个 不同的 预装相机应用程序。此外,用户还可以从 Play 商店或其他地方安装数百个额外的相机应用程序。他们中的任何一个都可以响应您的 ACTION_IMAGE_CAPTURE
请求。
ACTION_IMAGE_CAPTURE
的协议没有 "do not show any sort of confirmation dialog" 的选项。有些相机应用程序会有这样的对话框,有些则没有。一些应用程序可能有一些未记录的 Intent
额外功能来控制该行为,但大多数不会。
或者:
接受确认提示,如果有的话,或者
不要将这项工作委托给第三方应用程序,而是使用相机 API 自己拍照(您拒绝的 SurfaceView
方法,尽管不一定需要 SurfaceView
), 或
不写app
在Intent中使用"android.intent.extra.quickCapture"。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extra.quickCapture",true);
可以disable/remove此照片确认对话框:
我需要以某种方式跳过此对话框,但我仍想使用 Intent
。我找到了这个 android: Take camera picture without "save" / "delete" confirmation 但我不想使用 SurfaceView
。
I need somehow skip this dialog but I still want use an Intent.
那是不可能的。
有超过 8,000 26,000 Android 种设备型号。其中有数百个 不同的 预装相机应用程序。此外,用户还可以从 Play 商店或其他地方安装数百个额外的相机应用程序。他们中的任何一个都可以响应您的 ACTION_IMAGE_CAPTURE
请求。
ACTION_IMAGE_CAPTURE
的协议没有 "do not show any sort of confirmation dialog" 的选项。有些相机应用程序会有这样的对话框,有些则没有。一些应用程序可能有一些未记录的 Intent
额外功能来控制该行为,但大多数不会。
或者:
接受确认提示,如果有的话,或者
不要将这项工作委托给第三方应用程序,而是使用相机 API 自己拍照(您拒绝的
SurfaceView
方法,尽管不一定需要SurfaceView
), 或不写app
在Intent中使用"android.intent.extra.quickCapture"。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extra.quickCapture",true);