Как прикрепить XML-файл к SMS / MMS-сообщению с помощью Android API - PullRequest
1 голос
/ 08 июля 2011

У меня есть пользовательский тип файла (MIME_TYPE), в основном xml, который я хотел бы разрешить пользователям отправлять друг другу.Реализация функции отправки электронной почты с использованием XML-файла в качестве вложения была проста, но я немного застрял в функции отправки SMS / MMS.У кого-нибудь есть рекомендации?

    final Intent intent = new Intent(Intent.ACTION_SEND, Uri.parse("mms://")); 
    intent.setType("text/plain"); 
    intent.putExtra("address", "2125551212");
    String url = "content://myFile.txt"; 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
    intent.putExtra("sms_body", "some text goes here");
    startActivityForResult(Intent.createChooser(intent, "mms-sms:"), SENT_TEXT);

intent.putExtra (Intent.EXTRA_STREAM ... похоже, не работает, я получаю сообщение об ошибке: "UNABLE TO ATTACH. ФАЙЛ НЕ ПОДДЕРЖИВАЕТСЯ"

1 Ответ

1 голос
/ 01 июня 2012

попробуйте это его сработало со мной для Отправить фото .используйте

 Uri.fromFile

вместо

 Uri.parse

File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name);
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("", ""); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
sendIntent.setType("image/png");  
startActivity(sendIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...