Bonjour,
J'arrive à accéder à la liste des MMS avec la méthode Activity.managedQuery() et l'URI suivante : "content://mms".
Je souhaite également pouvoir accéder aux pièces jointes des MMS. Pour celà, j'utilise l'URI suivante : "content://mms/part". J'ai bien la liste de toutes les pièces jointes mais je n'arrive pas à accéder au contenu. Voici les différentes méthodes que j'ai utilisé et qui provoque à chaque fois une exception :
Quelle méthode dois-je utiliser pour accéder au contenu des pièces jointes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 File file = new File(cursor.getString("_data"));// ce champ contient une valeur du type /data/data/com.android.providers.telephony/app_parts/PART_1263130844804 qui est le chemin du fichier contenant la pièce jointe // 1ière méthode new FileInputStream(file);// FileNotFoundException // 2ième méthode context.openFileInput(file.getPath());// IllegalArgumentException : File contains a path separator // 3ième méthode context.getContentResolver().openInputStream(Uri.parse(file.getPath()));// FileNotFoundException : No content provider
Merci,
Partager