Android appareil photo et sélection des photos de l'intention
Je suis en train de construire l'application android qui un de la fonctionnalité sera de prendre la photo de la galerie ou de la caméra. J'ai un problème à faire pour qu'il fonctionne avec tous les appareils. Je ne peux pas trouver la bonne solution pour chaque version d'android et sur chaque appareil. Je sens que j'ai cherché partout sur internet et essayé tous les codes que j'ai trouvé mais sans succès pour le faire fonctionner pour tout ce qui est mentionné. J'ai essayé de mettre en œuvre le code de l'android officielle de la documentation, mais même problème. Cueillette à partir de la galerie semble de travailler, mais la caméra ne fonctionne pas bien du tout. Quelqu'un pourrait-il me donner l'astuce, lien ou le code comment faire? J'ai littéralement perdu mes nerfs essaie de faire de cet. Je suis assez nouveau dans android...
J'ai besoin des deux intentions, pour la galerie et l'appareil photo.
OriginalL'auteur Igor Janković | 2016-08-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme cela,
//Pour l'Exécution Permision comme dans Marshmallow os
Puis sur ActivityResult, vous obtiendrez l'image
//Pour la Guimauve appareil
//Pour Android 7.0, vous pouvez faire quelque chose comme ça
si vous voulez obtenir une image complète de la caméra, alors vous devez d'abord l'enregistrer et ensuite le récupérer
Je sais, mais je ne sais pas comment. C'est pourquoi j'ai demandé ici.
J'ai édité ma réponse,vérifiez
Il ne fonctionne pas pour android 7.0 j'obtiens: android.os.FileUriExposedException: file:///storage/emulated/0/MyPhoto.jpg exposés-delà de l'application par le biais d'ClipData.De l'élément.getUri()
OriginalL'auteur muazzam abbas
Après près de la moitié d'une année, j'ai trouvé une solution. En fait, j'ai trouvé une bibliothèque qui fonctionne avec tous les téléphones et toutes les version d'android. Si quelqu'un a besoin d'une solution pour ce problème, ici, est une réponse.
EasyImage fait la job!
Oui, c'est fait. Testé sur 4.4.2, 5.0, 6.0, 7.0, 7.1
merci beaucoup @lgor
c'est un doux bibliothèque!
OriginalL'auteur Igor Janković
J'ai essayé ce code. La galerie semble bien fonctionner, mais la caméra ne fonctionne pas du tout. Uri selectedImageUri = imageReturnedIntent.getData() est toujours nulle.
OriginalL'auteur Nirmit