10
votes

Image de capture de la galerie et de la caméra à Android

première chose que je sais que c'est une question répétée, mais je n'ai pas de problème dans la capture d'une image de la galerie ou de la caméra. J'ai créé sur le projet factice pour vérifier mon code ici ça marche bien Mais quand j'ai utilisé le même code dans mon projet et ici, cela ne fonctionne pas même je n'ai eu aucune erreur Dès que je commence l'activité pour le résultat, il est annulé mais je peux toujours voir des images de la galerie et je peux capturer l'image de la caméra.

Quand j'ai vérifié logcat j'ai trouvé après avertissement, je ne sais pas pourquoi il arrive et comment je peux corriger Cette chose xxx

edit: - Code ajouté xxx

merci


1 commentaires

La question suivante devrait être utile pour vous ... Stackoverflow.com/Questtions/9106486/...


3 Réponses :


7
votes

Jetez un coup d'œil à linderdaumengineactivit.java de mon projet moteur Linderdaum : < p> image de capture de la caméra: xxx

image ouverte de la galerie: xxx

aussi, n'oubliez pas d'ajouter des autorisations à votre manifeste: xxx


3 commentaires

Avez-vous Dans votre AndroidManifest.xml?


Ajouté au-dessus de deux lignes et c'est toujours le même résultat


Ensuite, vous devez expliquer comment vous gérez le rappel.



4
votes

Vérifiez votre AndroidManifest, assurez-vous d'avoir toutes les bonnes autorisations.


0 commentaires

0
votes

voir la documentation officielle avec fournisseur de fichiers pour ci-dessus Android 7

getUriForFile(Context, String, File) which returns a content:// URI. For 
more recent apps targeting Android 7.0 (API level 24) and higher, passing a 
file:// URI across a package boundary causes a FileUriExposedException. 
Therefore, we now present a more generic way of storing images using a 
FileProvider.



 <application>
 ...
 <provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.example.android.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths"></meta-data>
 </provider>
...


0 commentaires