J'ai deux options "Sélectionnez une photo" et "Prenez une photo" - J'ai ma fonctionnalité de photo sélectionnée fonctionnant complètement, mais avoir des problèmes de prise de photo. Principalement avoir l'affichage de l'image sauvegardé dans la vue d'image, après son enregistrement.
Défini mon emplacement de photo: p> mon écouteur de caméra: P> //below is line 277
String result = data.toURI();
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = 6;
bitmap = BitmapFactory.decodeFile(result, bitmapOptions);
4 Réponses :
Votre activité est probablement en train d'être détruite et ré-créée lorsque l'activité de la caméra se déroule. Peut-être essayez peut-être d'économiser de la photopathe dans le paquet dans Onsaveinstancestate, puis de la pêcher à Oncreate (assurez-vous de vérifier les NULLS dans ONCREATE lorsque vous le faites)? P>
Salut jjb .. Je suis confronté au même problème .. Pourriez-vous mettre à jour votre réponse Comment faire cela .. +1 pour répondre
Le problème est que l'activité peut être détruite lorsqu'une autre activité (la caméra une, dans ce cas) commence. Vous pouvez économiser des informations sur OnsaveInstanCetate pour récupérer ce que l'utilisateur faisait lors de votre démarrage. La documentation dans développeur.android.com/reference/android/app/activity.html a une bonne description.
Je ne peux pas utiliser les données. Mais je pense que vous avez besoin de modifier comme suit
photo pour devenir une variable générale. p> Donc, vous devez le prendre à partir de ce dossier: p> i Suivez votre code et modifiez. p> p>
Extra_output et obtenir ("Data") sont mutuellement exclusives, par Doc Offical pour Mediastore.action_image_capture : Si l'extra_output n'est pas présent, une image de petite taille est renvoyée comme objet bitmap dans le champ Extra i>
J'ai eu du mal à ce problème et j'ai trouvé une autre solution:
Utilisez simplement un code comme celui-ci: et vous pouvez obtenir le bitmap. p> p>
Fondamentalement mettre, en utilisant fonctionne bien p> avant de passer dans une vue d'écran, assurez-vous de comprimer l'image puisqu'il est extrêmement grand lors de l'enregistrement de cette façon. p>
Oh, Dieu, 21h s'approche rapidement ...
Salut bon .. Je suis confronté à un problème exactement comme toi .. Pourriez-vous mettre à jour votre réponse .. Je suis vraiment bizarre .. si vous pouviez voir mon POST .. ta réponse va vraiment m'aider. + 1 pour vous question