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

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

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

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

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

0回答

1388閲覧

Androidアプリ開発で実機の時のみ画像が表示されません

yhishi

総合スコア6

Android Studio

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

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2018/06/20 14:54

前提・実現したいこと

Android開発で参考書に沿って、ConstraintLayoutの上にImageViewを使って、png画像ファイルを表示させたいです。エミュレータ(API27)では画像が表示されるのですが、実機(Android5.0.2 API21)では表示されません。
使用しているAndroid端末はXperia 401SOでOSアプデートがこれ以上できない状態です。

画像が表示されない原因がわかる方いらっしゃいましたら、教えていただきたく、お願いいたします。

発生している問題・エラーメッセージ

エラーはなし

該当のソースコード

activity_main.xml

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.restaurantmenu.MainActivity"> <ScrollView android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" app:srcCompat="@drawable/toppage" /> </LinearLayout> </ScrollView> </android.support.constraint.ConstraintLayout>

MainActivity.kt

package com.example.restaurantmenu import android.content.Intent import android.net.Uri import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.ContextMenu import android.view.Menu import android.view.MenuItem import android.view.View import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // コンテキストメニューを表示するビューの登録 registerForContextMenu(imageView) } // オプションメニュー初期化 override fun onCreateOptionsMenu(menu: Menu?): Boolean { // メニュー表示(MenuInflaterクラスのインスタンス作成して、inflateメソッドでメニュー設定) menuInflater.inflate(R.menu.main, menu) return true } // オプションメニュー選択時の処理 override fun onOptionsItemSelected(item: MenuItem?): Boolean { when(item?.itemId) { R.id.top -> { imageView.setImageResource(R.drawable.toppage) return true } R.id.lunch01 -> { imageView.setImageResource(R.drawable.lunch01) return true } R.id.lunch02 -> { imageView.setImageResource(R.drawable.lunch02) return true } R.id.dinner01 -> { imageView.setImageResource(R.drawable.dinner01) return true } R.id.dinner02 -> { imageView.setImageResource(R.drawable.dinner02) return true } } return super.onOptionsItemSelected(item) } }

id=imageViewのimageviewに対して、toppage含めて、5枚の画像を表示しようとしていますが、いずれの画像も表示されません。

補足情報(FW/ツールのバージョンなど)

実機:Xperia 401SO Android5.0.2
エミュレータ:API27
AndroidStudio3.01
compileSdkVersion 27 targetSdkVersion 27
kotlin1.2.21

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

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

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

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

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

Wind

2018/06/21 00:25

まずtargetSdkを実機に合わせて21にしてみたらどうでしょうか?
yhishi

2018/06/21 00:31

ご返信ありがとうございます。やってみます!
kakajika

2018/06/21 10:11

画像ファイルはどちらのディレクトリに入っていますか?
yhishi

2018/06/21 14:59 編集

> Windさん targetSdkVersionを21にすると 表示されました! 初歩的なことで申し訳ありませんでしたm(_ _)m ありがとうございます! > kakajikaさん 画像はres/drawableに入れていたので、 問題なかったはずです! ご返信いただきありがとうございました!
yhishi

2018/06/23 03:17

> kakajikaさん 情報ありがとうございます!!そうなんですね〜。持っている実機が古かったので、今回の件が起こってしまったのですが、新しいAndroidを買おうと思います!ありがとうございましたm(_ _)m
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問