我正在与资源中的图像共享一些信息。这是我正在使用的代码:
case R.id.menu_share:
//create the send intent
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
//set the type
shareIntent.setType("image/png");
//add a subject
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
"CAR EXAMPLE");
//build the body of the message to be shared
String shareMessage = "An app...";
//add the message
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareMessage);
//add the img
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.car.pack/drawable/" + Integer.toString(R.drawable.log)));
//start the chooser for sharing
startActivity(Intent.createChooser(shareIntent,"Share"));
break;
问题是,在我的示例中,我试图从资源中共享 TEXT+IMAGE。因此,当我与 GMAIL 应用程序共享时,应用程序完美运行,但与其他应用程序出现在意图中时:
- Whatsapp:只发送图片,不发送文字。
- 短信:不出现文字和图片。
- 来自移动设备的电子邮件应用程序(索尼爱立信 Arc S):破坏应用程序
- Facebook:只分享图片,文字没有。
- 蓝牙:我还没有测试
所以我认为问题出在文本上......或者我不知道,是否有人可以帮助我......
谢谢!!!