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 回答