0

アセットフォルダーにファイルがありますが、 ACTION.SEND インテントを使用して Gmail または Facebook 以外の他のアプリに送信するにはどうすればよいですか (JSON の使用方法を知っています)。私はこのコードを使用していますが、うまくいきません。GMAIL にファイルを添付しても成功しますが、Gmail アカウントに何も投稿されません。

 Intent sendIntent = new Intent(Intent.ACTION_SEND);
 sendIntent.putExtra("sms_body", body);
 sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///android_assets/T1.png");
 sendIntent.setType("image/png");
 startActivity(sendIntent);
4

1 に答える 1

0
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"test@test.com"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Email subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("<b>Bold message body</b>"));
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:/sdcard/test.txt"));
emailIntent.setType("application/octet-stream");
startActivity(Intent.createChooser(emailIntent, "Send Email"));
于 2012-11-25T17:10:34.643 に答える