共享图像和文本根本不起作用

时间:2012-09-18 12:44:18

标签: android image text android-intent share

我正在与资源中的图像共享一些信息。这是我正在使用的代码:

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 app分享工作完美时,但与其他应用程序一起出现在意图中:

  • Whatsapp:只发送图片,文字没有。
  • 短信:不显示文字和图片。
  • 来自手机的电子邮件应用(sony ericcson Arc S):打破应用
  • Facebook:仅分享图片,文字编号
  • 蓝牙:我还没测试

所以我认为问题出在文本上......或者我不知道,如果有人能帮助我......

感谢!!!

1 个答案:

答案 0 :(得分:0)

使用shareIntent.setType("*/*");

还可以尝试将ACTION_SEND更改为专门用于投放多个数据的ACTION_SEND_MULTIPLE

查看here了解详情。