前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Androidアプリを作成中で、配列に入れたファイル名をリソースidに指定して画像を表示させたいです。
たとえばファイル名がString型で 「image」
R.drawable.imageのファイルを出力したいです。
###エラーメッセージ
java.lang.NumberFormatException: Invalid int: "R.drawable.image"
該当のソースコード
エラー箇所
int fileId = Integer.parseInt(filename);
ソースコード
String fileName = "R.drawable.image";
int fileId = Integer.parseInt(filename);
image.setImageResource(fileId);
intに変換しているのに、文字列が入っていることが問題だと思うのですが、
リソースのidに変換または、文字列でファイル名を指定して、
画像ファイルを呼び出す方法を教えてもらえたら助かります。