我们可以在gmail上共享图像和文本吗?

时间:2014-06-26 04:38:39

标签: android

如何在Gmail上共享图片和文字? 这是我的代码,但它可以工作。

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("image/png");
Uri uri = Uri.parse("android.resource://pakage name/"+R.drawable.image13);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.putExtra(Intent.EXTRA_TEXT, data );
startActivity(Intent.createChooser(shareIntent, "Send your image"));

1 个答案:

答案 0 :(得分:0)

尝试使用“*/*"作为MIME,因此您可以发送任何通用数据类型。

因此,要发送图像和文字,请使用以下代码

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);

    shareIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailaddress); // if you want to add email address also.
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, data);
    shareIntent.setType("*/*");

    ArrayList<Uri> uris = new ArrayList<Uri>();

    uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image13));

    shareIntent.putExtra(Intent.EXTRA_STREAM, uris);

    startActivity(Intent.createChooser(shareIntent, "Send your image"));