Kazuhiko Akiyama Official Blog

「 仮想化ネットワーク構築のイノベーションサポーター 」 VMwareやXenAppを活用し、イノベーションをサポートします。四方良しの考えのもと、新しい価値の創造や、コスト削減、事業継続に取り組んでいます。

activityからGmailを指定して呼び出したが、添付ファイルの設定をしたつもりだが、エラーも出ず添付もされない。なぜ?

Activityのから、Gmailを呼び出してファイル添付が出来ません。

そんなことは出来ないよ?というようなページもあり、どうすればいいのでしょうか?

現状、宛先や件名、本文など正しく設定されGmailの送信画面にはなりますがファイルが添付されていません。

 

String absPath = "file:///data/data/(パッケージ名)/files/slip.csv";     // このファイルはeclipseのDDMSで見ると存在します。

Intent intent = new Intent(); intent.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");

intent.setAction(Intent.ACTION_SENDTO); intent.setData(Uri.parse("mailto:" + "ここには宛先のメールアドレスを指定します。"));

intent.putExtra(Intent.EXTRA_SUBJECT, "タイトル(件名)を指定します。");

intent.putExtra(Intent.EXTRA_TEXT,"本文を指定します。"); Uri retUri =

Uri.parse(absPath);

intent.putExtra(Intent.EXTRA_STREAM, retUri); //ここで添付ファイルの情報を送っているはず

startActivity(intent);