Я хочу отправить файл вложения программно с помощью MMS в Android - PullRequest
2 голосов
/ 15 июня 2011

Я работаю над приложением для программной отправки зашифрованного файла изображения с помощью MMS.Я использую код в этой ссылке, http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html.

Это нормально работает для обычных изображений и текста ... но когда я пытаюсь отправить зашифрованный двоичный файл (используя тип содержимого application / octet-streamПри получении телефон, кажется, удаляет файл при доставке.

Я ищу способ отправить текстовое тело вместе с зашифрованным графическим файлом ... Кто-нибудь заставил это работать?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2015
Intent sendIntent = new Intent(Intent.ACTION_SEND);
    sendIntent.putExtra("sms_body", "hi\nSend u Audio File.");
    sendIntent.setType("audio/*");  // here is for Audio file.
    sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
    sendIntent.putExtra("address", senderNum);

    File file1 = new File(recordFile); // file u want to attach.
    Uri uri = Uri.fromFile(file1);
    Log.e("Path:---", "" + uri);

    sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
    startActivity(sendIntent);
0 голосов
/ 15 июня 2011

Полагаю, это будет зависеть от того, как ваш файл изображения был зашифрован.Если вы достаточно креативны, вы можете попытаться сохранить заголовок изображения и зашифровать фактическое тело изображения.Я не уверен, шифрует ли это все, что вам нужно / хочет, чтобы оно шифровалось, но это может стоить того.

В противном случае вам может потребоваться перейти к другим методам обмена файлами.Это было бы больно, и в действительности они не достигли той же простоты, что и при использовании ммс, но, опять же, возможно, стоит попробовать.

...