私はゲームを作成していて、ユーザーがtext/facebook/etcで勝利を共有できるようにしようとしています。私は私のres/drawableフォルダからイメージをつかむために、以下のコードを使用しています。私はそれを正しくやっていると確信していますが、sendメソッド(例:Facebook)を選択すると、アプリケーションがクラッシュしています。どんな助けでも大歓迎です。Android:action_send res/drawableフォルダからextra_streamを置くとクラッシュする
Intent ShareIntent = new Intent(android.content.Intent.ACTION_SEND);
ShareIntent.setType("image/jpeg");
Uri winnerPic = Uri.parse("android.resource://com.poop.pals/" + R.drawable.winnerpic);
ShareIntent.putExtra(Intent.EXTRA_STREAM, winnerPic);
startActivity(ShareIntent);
他のアプリはあなたのリソースにアクセスできないため、他のアプリからアクセスできる場所にそのファイルをコピーする必要があります。 – zapl
ああありがとう!今素晴らしい作品:) – SillyFidget