困っていること
ラジオボタン選択後、画像が切り替わるようにプログラムを書きました。
シミュレータだと正常に切り替わるのですが、実機で行うと下記のようなエラーが出ます。
drawableディレクトリの中にsasara_tachieは存在しています
Error
103-16 17:46:33.468 12620-12620/[MYDOMEIN] W/ResourceType: Failure getting entry for 0x7f080078 (t=7 e=120) (error -75) 203-16 17:46:33.469 12620-12620/[MYDOMEIN] E/AndroidRuntime: FATAL EXCEPTION: main 3 Process: [MYDOMEIN], PID: 12620 4 android.content.res.Resources$NotFoundException: Resource ID #0x7f080078 5 at android.content.res.Resources.getValue(Resources.java:1233) 6 at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:331) 7 at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198) 8 at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191) 9 at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:102) 10 at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:86) 11 at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:94) 12 at [MYDOMEIN].SelectCharacterActivity.onRadioButtonCheckChanged(SelectCharacterActivity.java:55) 13 at [MYDOMEIN].SelectCharacterActivity_ViewBinding$2.onCheckedChanged(SelectCharacterActivity_ViewBinding.java:50) 14 at android.widget.CompoundButton.setChecked(CompoundButton.java:152) 15 at android.widget.CompoundButton.toggle(CompoundButton.java:112) 16 at android.widget.RadioButton.toggle(RadioButton.java:78) 17 at android.widget.CompoundButton.performClick(CompoundButton.java:124) 18 at android.view.View$PerformClick.run(View.java:19851) 19 at android.os.Handler.handleCallback(Handler.java:739) 20 at android.os.Handler.dispatchMessage(Handler.java:95) 21 at android.os.Looper.loop(Looper.java:135) 22 at android.app.ActivityThread.main(ActivityThread.java:5438) 23 at java.lang.reflect.Method.invoke(Native Method) 24 at java.lang.reflect.Method.invoke(Method.java:372) 25 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:917) 26 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 27
Java
1// 2//SelectCharacterActivity.java:61 3// 4//charImgは事前に定義済み 5//XMLにも定義済み 6//ImageView charImg; 7//charImg = findViewById(R.id.charImgs); 8 9charImg.setImageResource(R.drawable.sasara_tachie);
エラーの内容からして、実機の場合は対象の画像が見つけられていないようです。
なお、シミュレーターで動かしたときは正常な動作をしており、Error, Warningがでておりません。
追加で資料が必要な場合は追加していきます。
回答1件
あなたの回答
tips
プレビュー