L'image recadrée est floue dans Android

J'essaie de recadrer une image sélectionnée dans la galerie dans Android comme suit.

Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(photoUri, "image/*"); intent.putExtra("outputX", 400); intent.putExtra("outputY", 300); intent.putExtra("aspectX", 4); intent.putExtra("aspectY", 3); intent.putExtra("scale", true); intent.putExtra("return-data", true); startActivityForResult(intent, RESULT_CROP); 

Lorsque j'essaie de définir outputX et outputY à 800, 600, cela ne fonctionne pas. Le code ci-dessus fonctionne bien, mais l'image recadrée semble floue. Quelqu'un peut-il suggérer comment recadrer l'image sans la rendre trop floue. Merci.

  • Vérifiez l'orientation sur le téléphone Android
  • Comment démarrer un appel Skype depuis une application Android?
  • Réalisations Google Play "IOException: Adresse déjà utilisée"
  • Le projet Android a été développé avec succès mais a échoué avec une erreur: java.util.zip.ZipException: entrée en double
  • Connectez-vous avec les clients iOS et Android à SockJS Backend
  • Qu'est-il arrivé au java d'Emacs?
  • One Solution collect form web for “L'image recadrée est floue dans Android”

    Vous devriez utiliser l'une des bibliothèques disponibles à la place. Par exemple: https://github.com/jdamcd/android-crop

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.