I'm facing a problem on my android app, I have a function to send MMS to a phone number but my application only prepare the mms and don't send it.
I can send SMS without any troubles but not MMS
My permissions in the manifest
<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.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" />
Here is my fonction
public void sendMMS(String sendTO, String msg) {
//File ImageFolderDir = new File(Environment.getExternalStorageDirectory() + File.separator + "MesApplis" + File.separator + "Internet");
//String myFileImage = "/storage/emulated/0/Download/M1F1-Alaw-AFsp.wav";
String myFileImage = "/storage/emulated/0/Download/alphatest.png";
Uri attachedFileUri = Uri.fromFile(new File(myFileImage));
Intent mmsIntent = new Intent(Intent.ACTION_SEND,attachedFileUri);
//mmsIntent.setType("audio/wav");
mmsIntent.setType("image/png");
mmsIntent.putExtra(Intent.EXTRA_STREAM,attachedFileUri);
mmsIntent.putExtra("address",sendTO);
mmsIntent.putExtra("sms_body",msg);
startActivity(mmsIntent);
}