2017-10-12 7 views
-2

Je sais que le filtre "android.hardware.camera.autofocus" est obsolète de sdk 21. Je sais aussi que je peux le vérifier par programmation lorsque l'application est en cours d'exécution. Mais, la question est: n'y at-il pas un filtre alternatif et dois-je le faire par programmation?Quel est le filtre alternatif pour déprimé android.hardware.camera.autofocus?

Si ce n'est pas le cas, pouvez-vous expliquer la raison de ne pas faire le travail en utilisant des filtres?

Merci d'avance.

Répondre

0

Je sais que le filtre "android.hardware.camera.autofocus" est dépréciée de sdk 21.

Il n'a pas été dépréciée, au moins selon the documentation et the documentation.

est pas là un filtre alternatif

Vous pouvez utiliser <uses-feature> pour android.hardware.camera.autofocus, car il ne semble pas être dépréciée.

+0

Je vois. Mais ce document montre: https://developer.android.com/reference/android/hardware/Camera.html la android.hardware.camera classe est dépréciée dans sdk 21. Android lui-même automatiquement en studio recommande d'utiliser camera2 aussi. Alors j'ai pensé qu'il y aurait une alternative. – madisan

+0

@madisan: "la classe android.hardware.camera est obsolète dans sdk 21" - c'est une classe Java ('android.hardware.Camera'), pas une valeur' uses-feature'. "Android Studio lui-même recommande automatiquement l'utilisation de camera2" - il n'y a pas de valeur 'uses-feature' avec' camera2'. – CommonsWare