如何在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"));
答案 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"));