Bonjour,

J'essaie d'envoyer un MMS en joignant une image (test.png) se trouvant dans un répertoire précis, mais j'obtiens toujours le message "impossible de joindre l'image".
Cette erreur apparait quand je clique sur l'application de sms/mms standard (Messages de Samsung).
Je retrouve bien mon message à envoyer, mais pas l'image

Voilà mon code en Java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
    public void sendMMS(String sendTO, String msg) {
            String attachedFile = "content://storage/emulated/0/MesApplis/Internet/test";
            Uri attachedFileUri=Uri.parse(attachedFile);
            Intent mmsIntent = new Intent(Intent.ACTION_SEND,attachedFileUri);
            mmsIntent.putExtra("address",sendTO);
            mmsIntent.putExtra("sms_body",msg);
            mmsIntent.putExtra(Intent.EXTRA_STREAM,attachedFileUri);
            mmsIntent.setType("image/png");
            startActivity(mmsIntent);
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    }
Le Manifest contient les permissions suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
    <uses-permission android:name="android.permission.READ_CALL_LOG" />
Merci d'avance pour vos lumières,

Bernard