Eclipseに接続されたsamsung sIIIのファイルシステムからイメージを添付しようとしています
コードは次のとおりです。
String ccs[]={cc.getText().toString()};
String tos[]={to.getText().toString()};
Intent i=new Intent(Intent.ACTION_SEND_MULTIPLE);
i.putExtra(Intent.EXTRA_EMAIL, tos);
i.putExtra(Intent.EXTRA_CC, ccs);
i.putExtra(Intent.EXTRA_SUBJECT,"my mail");
i.setType("image/jpeg");
File ff=new File("/storage/sdcard0/DCIM/Camera/20130609_170758.jpg");
Uri u=null;
if(ff.exists())
{
Toast.makeText(this, "file is there", Toast.LENGTH_SHORT).show();
u=Uri.parse("file:///storage/sdcard0/DCIM/Camera/20130609_170758.jpg");
i.putExtra(Intent.EXTRA_STREAM,u);
}
else
Toast.makeText(this, "no such file", Toast.LENGTH_SHORT).show();
i.putExtra(Intent.EXTRA_TEXT, mess.getText().toString());
//i.setType("message/rfc822");
startActivity(i);
ファイルが存在するというトーストメッセージが表示されますが、添付ファイル付きのメールを送信する画面が表示される前に Gmail アプリが失敗します。私も Uri.fromFile を試しましたが、それも機能していません。私が間違いを犯している場所を親切に更新してください。ありがとう