com.android.camera.NEW_PICTURE已弃用所有应用Android N?

时间:2017-07-18 10:14:35

标签: android broadcastreceiver android-camera receiver

我使用过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>**

感谢。

1 个答案:

答案 0 :(得分:2)

Documentation表示它已在Android N中弃用。文档的相关部分:

在Android N中,此广播已被删除,建议应用程序改为使用JobInfo.Builder.addTriggerContentUri(JobInfo.TriggerContentUri)。

在Android O中,此广播已被撤回,但仅适用于已注册的接收器。正在运行的应用程序可以再次收听广播,如果他们想要立即获得关于正在拍摄的图片的清晰信号,那么任何繁重的工作(或需要启动)都应该仍然使用JobScheduler。