SOには同様の質問がありますが、どれもうまくいきませんでした。
クリックした画像をActivity1に取得し、Activity2に表示したい。
クリックした画像の画像IDを次のように取得しています:
((ImageView) v).getId()
インテントを介して別のアクティビティに渡します。
2 番目のアクティビティでは、次のようにイメージ ID を使用します。
imageView.setImageResource(imgId);
両方のアクティビティで値 og image id を記録しましたが、同じです。
しかし、私は次の例外を取得しています:
android.content.res.Resources$NotFoundException: Resource is not a Drawable
(color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f050000}
ここでの問題は、ソース イメージではなくgetId()
Id を返すImageView
ことだと思います。
これらの画像はすべて にあります。drawable
どんな助けでも感謝します。