我使用过com.android.camera.NEW_PICTURE& android.hardware.action.NEW_PICTURE检查我的应用程序中是否捕获了图像。
但它已收到警告 com.android.camera.NEW_PICTURE已弃用从Android N版本开始的所有应用到目标SDK
我该如何解决?任何人都可以帮我Android N.
我的代码是
**<receiver android:name=".receiver.CameraReceiver"
android:enabled="true">
<intent-filter android:priority="10000">
<action android:name="android.intent.action.CAMERA_BUTTON" />
<action android:name="com.android.camera.NEW_PICTURE" />
<action android:name="android.hardware.action.NEW_PICTURE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</receiver>**
感谢。
答案 0 :(得分:2)
Documentation表示它已在Android N中弃用。文档的相关部分:
在Android N中,此广播已被删除,建议应用程序改为使用JobInfo.Builder.addTriggerContentUri(JobInfo.TriggerContentUri)。
在Android O中,此广播已被撤回,但仅适用于已注册的接收器。正在运行的应用程序可以再次收听广播,如果他们想要立即获得关于正在拍摄的图片的清晰信号,那么任何繁重的工作(或需要启动)都应该仍然使用JobScheduler。