Une superposition très standard tutorial dans ce lien a été suivie pour développer l'aperçu de la caméra avec superposition. Cependant, lorsque je change le <Button/>
en <ImageView/>
ou <ImageButton/>
l'image ne s'affiche pas. Tout ce que je reçois est l'aperçu de la caméra lors de l'utilisation <ImageView/>
et en utilisant <ImageButton/>
les images ne sont pas affichées, mais de petites lignes blanches à des endroits où il devrait y avoir des images sont affichées. Les images sont présentes dans mipmap-xxhdpi
. Ces boutons seront utilisés pour démarrer une autre activité ou prendre une photo sur clic par l'utilisateur.ImageView/ImageButton overlay sur l'aperçu de la caméra non affiché
J'ai examiné des questions sur StackOverFlow mais la réponse here ne fonctionne pas pour moi.
Autres détails pertinents
Le minSdkVersion a 16 ans et est compileSdkVersion 25. Quand je lance l'application dans l'émulateur sur API-21 ou au-dessus tout ce que je reçois est un écran noir.
Q1: Comment superposer <ImageView/>
ou <ImageButton/>
sur l'aperçu de la caméra?
Q2: Would obtenir écran noir ont quelque chose à voir avec l'API de l'appareil photo (ancien) désapprouvée et je dois construire des classes séparées pour tenir compte des différentes API?
Comme le code ci-dessous
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
//do something
} else {
//do something else
}
Veuillez ne pas vandaliser vos messages. Une fois que vous avez publié une question, vous avez concédé sous licence le contenu à la communauté Stack Overflow en général (sous la licence CC-by-SA). Si vous souhaitez dissocier ce message de votre compte, voir [Quel est le chemin approprié pour une demande de dissociation?] (Http://meta.stackoverflow.com/questions/323395/what-is-the-proper-route- for-a-dissociation-request). – Bugs
Il est probablement préférable de regarder [ask] et de regarder [mcve] avant d'apporter des améliorations. Décapage _everything_ out n'est pas le chemin à parcourir. – Bugs