Merci pour toute aide.
Je suis en train d'essayer d'obtenir un FileInputStream objet sur une image que l'utilisateur sélectionne à partir de la galerie de photos. C'est de l'android URI retourné par android.fournisseur de.MediaStore.Les Images.Médias.INTERNAL_CONTENT_URI
contenu://media/externe/images/media/3
Quand j'ai essayé de construire un java URI de l'objet à partir de cet objet, j'obtiens une IllegalArgumentException avec la description de l'exception Prévue fichier de schéma d'URI: contenu://media/externe/images/media/3 alors que l'android URI montre le schéma de contenu
Jamais trouvé une solution pour la question d'origine. Mais si vous voulez le flux d'octets d'une image dans la galerie d'images, ce bout de code va le faire.
Bitmap bitmap = Media.getBitmap(getContentResolver(), imageUri);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 40, bytes);
ByteArrayInputStream fileInputStream = new ByteArrayInputStream(bytes.toByteArray());