com.android.camera.NEW_PICTURE устарела для всех приложений Android N?
Я использовал 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 ответ
Документация заявляет, что она устарела в Android N. Соответствующая часть документов:
В Android N эта трансляция была удалена, и приложениям рекомендуется использовать JobInfo.Builder.addTriggerContentUri(JobInfo.TriggerContentUri).
В Android O эта трансляция была возвращена, но только для зарегистрированных получателей. Приложения, которые активно работают, могут снова прослушивать трансляцию, если они хотят немедленно получить четкий сигнал о снимке, однако все, что делает тяжелую работу (или нуждается в запуске) в результате этого, все равно должно использовать JobScheduler.