Есть похожие вопросы по SO, но ни один из них не помог мне.
Я хочу получить изображение, по которому щелкнули мышью, в Activity1 и отобразить его в Activity2.
Я получаю идентификатор изображения, по которому щелкнули изображение, следующим образом:
((ImageView) v).getId()
и передать его через намерение другому действию.
Во втором действии я использую идентификатор изображения следующим образом:
imageView.setImageResource(imgId);
Я зарегистрировал значение идентификатора изображения в обоих действиях, и оно то же самое.
Но я получаю следующее исключение:
android.content.res.Resources$NotFoundException: Resource is not a Drawable
(color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f050000}
Я предполагаю, что проблема здесь в том, что getId()
возвращает идентификатор ImageView
, а не его исходного изображения.
Все эти изображения присутствуют в drawable
.
Любая помощь приветствуется.