2011-07-08 12 views
1

基本的にXML形式のカスタムファイルタイプ(MIME_TYPE)を使用しています。添付ファイルとしてxmlファイルの電子メール送信機能を実装するのは簡単でしたが、私はSMS/MMS送信機能にちょっと固執しています。誰でもガイダンスはありますか?Android APIを使用してSMS/MMSメッセージにxmlファイルを添付する方法

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 ...が動作するようには思えない、私はエラーメッセージを取得:「連結できませんサポートされていませんファイル」 を

答えて

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); 
関連する問題