1
アセットフォルダから画像を取得し、insectImageという変数に設定しようとしています。setImageResource()戻り値null
InsectRecyclerAdapter.InsectHolder insectHolder = holder;
Insect insectItem = (Insect) recyclerViewItems.get(position);
String imageName = insectItem.getImageName();
Log.d("imageName",imageName);
int imageResID = mContext.getResources().getIdentifier(imageName, "drawable", mContext.getPackageName());
Log.d("imageID", ""+imageResID);
insectHolder.insectImage.setImageResource(imageResID);
imageResID
戻りlogcatで0が、imageName
変数が私の資産フォルダに存在する私のイメージのいずれかに設定されます。ここで私がやったものです。 LogcatはsetImageResource(imageResID)がnullを返すと言っています。
imageResID
をアセットフォルダにあるimageName
に設定するにはどうすればよいですか?
* "Logcatは、setImageResource(imageResID)がnullを返すと言っています。" * - そうではありません。 'setImageResource'は' void'メソッドです。おそらく何も返すことはできません。ただ、ヌルだけではありません。私たちのエラーメッセージを「要約」する場合は、正確に行う必要があります。より良いアイデアは、logcat **からエラーメッセージとスタックトレースをコピー&ペーストし、**要約しようとすることなくです。 –