Android - отправка аудио-файла с помощью MMS - PullRequest
3 голосов
/ 06 марта 2011

Я использую следующий код для отправки аудио-файлов по электронной почте, dropbox +++. Это не дает мне возможность отправить тот же файл через MMS-сообщение. Кто-нибудь знает, как прикрепить его к MMS-сообщению и позволитьпользователь отправляет, если он / она хочет?

        Intent share = new Intent(Intent.ACTION_SEND);
        share.setType("audio/3gpp");
        share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + aFile));
        startActivity(Intent.createChooser(share, "Send file"));

1 Ответ

0 голосов
/ 10 января 2013

Вы можете использовать этот код.

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
            sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
            sendIntent.putExtra("address", "9999999999");
            sendIntent.putExtra("sms_body", "if you are sending text");   
            final File file1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),"Downloadtest.3gp");
            Uri uri = Uri.fromFile(file1);

            sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
            sendIntent.setType("video/3gp");
            startActivity(Intent.createChooser(sendIntent, "Send file"));

Вы должны использовать свой соответствующий тип набора. Если аудио, то аудио / *, затем изображение image / png

Этот код работает, моя Samsung Nexus, туз 5830, но не работает HTC удивлять. Если кто-нибудь нашел какое-либо решение, пожалуйста, дайте фрагмент.

...