0

リソースからの画像と情報を共有することに取り組んでいます。私が使用しているコードは次のとおりです。

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 : 画像のみを送信し、テキストは送信しません。
  • SMS: テキストと画像が表示されません。
  • モバイルからのメール アプリ (sony ericcson Arc S): アプリを壊す
  • Facebook: 画像のみを共有し、テキストはありません。
  • Bluetooth: まだテストしていません

問題はテキストにあったと思います...または、誰かが私を助けてくれるかどうかわかりません...

ありがとう!!!

4

1 に答える 1

0

を使用しshareIntent.setType("*/*");ます。

また、複数のデータ配信に特化したものに変更ACTION_SENDしてみてください。ACTION_SEND_MULTIPLE

詳しくはこちらをご覧ください。

于 2012-09-18T12:51:23.217 に答える