7

自分のアプリケーションにある画像を共有したいのですが、次のコードを使用して共有します。

Intent shareIntent =  new Intent(android.content.Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name));
shareIntent.setType("image/jpg");
startActivity(Intent.createChooser(shareIntent, getString(R.string.share_app_via)));

問題はありませんが、画像をメールで送信してダウンロードすると、画像に拡張子.jpgがないため、開くことができません。

jpg 拡張子を画像に付けるにはどうすればよいですか?

4

1 に答える 1

0

card_name の最後に .jpg を入れてみましたか

shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name + ".jpg"));
于 2012-10-26T16:54:09.290 に答える