Как прикрепить файл xml к сообщению SMS/MMS с помощью Android API

У меня есть пользовательский тип файла (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);

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


person goyo    schedule 08.07.2011    source источник


Ответы (1)


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

 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);
person Hamza Alayed    schedule 01.06.2012