Android检测拍照后是否显示Save/Discard画面

Android detect if Save/Discard screen is being shown after taking the picture

我正在开发 Cordova 相机插件。当你打开相机时,它允许用户拍照(第一部分)然后它会带用户预览照片屏幕,用户可以在其中保存或丢弃图像(第二部分)。根据我的要求,我需要知道用户何时在第二部分,即 he/she 在 'save/discard' 屏幕。

我能够通过通知在 iOS 中检测到它。但我在 Android 方面没有任何经验,所以想不出办法。

如有任何帮助,我们将不胜感激。

I am developing a Cordova camera plugin

根据您的评论,您使用的是现有的 Cordova 相机插件。我认为您的意思是您正在分叉该插件并对其进行更改。

该插件正在 Android 上使用 ACTION_IMAGE_CAPTURE 拍照。这委托给外部相机应用程序。有数百种可能的相机应用程序可以处理该请求。其中包括来自数千种 Android 设备型号的预装相机应用。

I need to know when the user is at second part i.e. he/she is at 'save/discard' screen.

相机应用程序的开发人员无需为用户提供 ACTION_IMAGE_CAPTURE 的 "save/discard" 屏幕。有些可能,有些可能不会。对于那些这样做的人,不需要他们以某种方式告诉其他应用程序用户现在在 "save/discard" 屏幕上。

因此,您无法使用该插件中现有的核心逻辑来完成此操作。