リソースからの画像と情報を共有することに取り組んでいます。私が使用しているコードは次のとおりです。
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: まだテストしていません
問題はテキストにあったと思います...または、誰かが私を助けてくれるかどうかわかりません...
ありがとう!!!