質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

解決済

1回答

371閲覧

Android シミュレータでは画像参照ができるが、実機だとできない。

tabe_unity

総合スコア31

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2019/03/16 08:54

編集2019/03/16 09:04

困っていること

ラジオボタン選択後、画像が切り替わるようにプログラムを書きました。
シミュレータだと正常に切り替わるのですが、実機で行うと下記のようなエラーが出ます。

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がでておりません。

追加で資料が必要な場合は追加していきます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kakajika

2019/03/18 23:42

実機/シミュレーターの環境(OSのバージョンや機種名など)を追記してください。可能ならなるべく同じ環境で試してみてください。 また、画像の形式はなんでしょうか?ベクターの場合それに関連する問題の可能性があります。
tabe_unity

2019/03/19 12:30

すいません、画像を一度削除して再度入れ直したら今度は別のエラーが発生しました。ID関連のエラーが無くなりました。そして、直接画像を参照するのではなくピクセル数を落とした画像をbitmapで予め読み込むようにして実行してあげるようにした結果、動作してくれました。 すいません、ありがとうございました。
guest

回答1

0

自己解決

一度画像を削除、該当する画像を再度、内部にコピー。
この手順を踏んだ結果、実機でのIDが見つからないエラーが消えました。
その後はOutOfMemoryが発生してしまいましたが、ピクセル数を落として予めbitmap形式でonCreateの中で読み込ませておいた結果、正常に動作をしてくれました。

投稿2019/03/19 12:33

tabe_unity

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問