incapable de trouver l'activité com.android.camera.CropImage dans android
Je suis en train de lancer PhotoStream échantillon à partir du lien suivant
http://android-developers.blogspot.com/2008/09/android-photostream.html
Mais quand j'essaie de définir le fond d'écran d'une image ( classe de référence ViewPhotoActivity.java) je suis d'erreur suivant
android.content.ActivityNotFoundException:
Impossible de trouver explicite de l'activité de la classe
{com.android.appareil photo/com.android.de la caméra.CropImage};
avez-vous déclaré cette activité dans
votre AndroidManifest.xml?
et je pense que le code suivant est à l'origine du problème
final Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.camera", "com.android.camera.CropImage");
intent.setData(Uri.fromFile(mFile));
intent.putExtra("outputX", width);
intent.putExtra("outputY", height);
intent.putExtra("aspectX", width);
intent.putExtra("aspectY", height);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra("output", Uri.parse("file:/" + mFile.getAbsolutePath()));
startActivityForResult(intent, REQUEST_CROP_IMAGE);
Comme j'ai essayé de trouver la solution de ce problème, mais ne pas en trouver.
source d'informationauteur Hunt
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé un moyen en suivant le LogCat alors que j'étais rognage d'une Image de contact. Elle a appelé l'Intention avec les paramètres suivants:
Donc, essayez de remplacer le
com.android.camera
aveccom.android.gallery
. Cela a fonctionné pour moi:Sur certaines version d'Android, y compris les plus récents, com.android.la galerie n'existe plus.
Vous devez utiliser alors:
Une alternative est de laisser l'application d'enregistrer l'image première et manuellement des cultures, c'est à dire:
Un succès amène à:
Puis de traiter votre image recadrée.
Vous pouvez regrouper les
CropImage
activité avec votre package d'application, de sorte qu'il est indépendant sur la version Android.Voici le projet:
https://github.com/lvillani/android-cropimage
N'oubliez pas d'ajouter la ligne suivante à votre
AndroidManifest.xml
:Je me souviens avoir lu que c'était une fonctionnalité non documentée et n'existe pas dans toutes les API. Il est maintenant pas accessible en 2.x
Juste Supprimer:
il vous sera demander de l'application que vous souhaitez rogner l'image.