我需要一些关于相机意图/过滤器的帮助。以下是我的问题。
我想弄清楚的是,如果我通过过滤器ACTION_IMAGE_CAPTURE的意图,任何第三方应用程序是否可以响应我的请求?
任何帮助表示赞赏。
1.我应该使用什么意图过滤器来使我的应用程序处理相机意图?
Ans)应该包含在可以处理摄像机的活动的清单文件intent-filter中
2.是否有任何处理相机意图的应用程序(ACTION_IMAGE_CAPTURE)?
Ans)布丁相机,LINE相机,Uva静音相机免费,..
我感到困惑,因为用于调用相机应用程序的意图是android.provider.MediaStore.ACTION_IMAGE_CAPTURE,清单文件中使用的intent-filter是android.media.action.IMAGE_CAPTURE。
感谢所有回复的人。
谢谢,
SAI.
2:
是的,任何应用都可以响应ACTION_IMAGE_CAPTURE意图。不知道您的设备上是否有超过1个,但您可以轻松尝试。 (解雇意图)
如果您安装了两个或更多可以处理意图的应用程序,系统将自动提示您使用哪个。如果您需要一些代码来处理结果,请告诉我。
您应该将其添加到清单:
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="android.media.action.STILL_IMAGE_CAMERA"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="android.media.action.VIDEO_CAMERA"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
至于应用程序,有很多应用程序可以处理意图。只需在Play商店中搜索“相机”即可。这是谷歌的一个:
https://play.google.com/store/apps/details?id=com.google.android.GoogleCamera&hl=en