3

私のアプリケーションでは、私の要件は画像とテキストを同時に送信することです。だから私は次のコードを使用します

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_TEXT, "My photos");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///"+f));                       
startActivity(Intent.createChooser(share, "Share Image"));

しかし、画像だけが送信され、テキストは送信されていません。どうすればこの問題を解決できますか?

4

3 に答える 3

2

MIME typeそのIntentためimage、画像のみが送信されます。このようなものがあなたの問題を解決します:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("*/*");
share.putExtra(Intent.EXTRA_TEXT, "My photos");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///"+f));                       
startActivity(Intent.createChooser(share, "Share Image"));
于 2014-06-02T09:58:58.680 に答える