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

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

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

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

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

Android Studio

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

Q&A

解決済

2回答

1276閲覧

Assetsから画像を読み込んだのですが、ImageViewで表示されないです

kanchan000926

総合スコア14

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

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

Android Studio

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

0グッド

0クリップ

投稿2018/05/21 03:08

プログラミング初心者です。よろしくお願いします。
SubActiveにAseetsから読み込んで、画像を表示したいです。
現在Assetsから画像を読みこんだのですが、ImageViewで表示されません。
ImageViewの囲いは現れているのですが、画像は表示されないです。
コンパイルエラーは、出てませんでした。

間違っているなど、
御指南よろしくお願いします。

JAVA

1package com.sportsclub.teikyo.myapplication; 2 3import android.graphics.Bitmap; 4import android.graphics.BitmapFactory; 5import android.os.Bundle; 6import android.app.Activity; 7import android.util.Log; 8import android.widget.ImageView; 9import java.io.IOException; 10import java.io.InputStream; 11 12public class Subactivity extends Activity { 13 14 @Override 15 protected void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 setContentView(R.layout.activity_subactivity; 18 19 ImageView imageView1 = findViewById(R.id.image); 20 21 try(InputStream istream = getResources().getAssets().open("rugby2.jpg")) { 22 Bitmap bitmap = BitmapFactory.decodeStream(istream); 23 imageView1.setImageBitmap(bitmap); 24 }catch (IOException e){ 25 e.printStackTrace(); 26 } 27 28 } 29} 30 31

JAVA

1package com.sportsclub.teikyo.myapplication; 2 3import android.graphics.Bitmap; 4import android.graphics.BitmapFactory; 5import android.os.Bundle; 6import android.app.Activity; 7import android.util.Log; 8import android.widget.ImageView; 9import java.io.IOException; 10import java.io.InputStream; 11 12public class Subactivity extends Activity { 13 14 @Override 15 protected void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 setContentView(R.layout.activity_subactivity; 18 19 ImageView imageView1 = findViewById(R.id.image); 20 21 try(InputStream istream = getResources().getAssets().open("rugby2.jpg")) { 22 Bitmap bitmap = BitmapFactory.decodeStream(istream); 23 imageView1.setImageBitmap(bitmap); 24 }catch (IOException e){ 25 e.printStackTrace(); 26 } 27 28 } 29} 30 31[activity_subactivity.xml] 32 33 34<?xml version="1.0" encoding="utf-8"?> 35<ScrollView 36 xmlns:android="http://schemas.android.com/apk/res/android" 37 xmlns:app="http://schemas.android.com/apk/res-auto" 38 xmlns:tools="http://schemas.android.com/tools" 39 android:layout_width="match_parent" 40 android:layout_height="match_parent" 41 android:background="@drawable/block" 42 tools:context=".Subactivity"> 43 44 <android.support.constraint.ConstraintLayout 45 android:layout_width="match_parent" 46 android:layout_height="wrap_content"> 47 48 <TextView 49 android:id="@+id/textView2" 50 android:layout_width="201dp" 51 android:layout_height="59dp" 52 android:layout_marginEnd="8dp" 53 android:layout_marginStart="8dp" 54 android:layout_marginTop="476dp" 55 android:text="@string/text5" 56 android:textColor="#000" 57 android:textSize="36sp" 58 android:textStyle="bold" 59 app:layout_constraintEnd_toEndOf="parent" 60 app:layout_constraintHorizontal_bias="0.502" 61 app:layout_constraintStart_toStartOf="parent" 62 app:layout_constraintTop_toTopOf="parent" /> 63 64 <ImageView 65 android:id="@+id/image" 66 android:layout_width="368dp" 67 android:layout_height="266dp" 68 android:layout_marginBottom="121dp" 69 android:layout_marginEnd="8dp" 70 android:layout_marginStart="8dp" 71 android:layout_marginTop="89dp" 72 android:adjustViewBounds="false" 73 android:contentDescription="@string/image_description" 74 android:cropToPadding="false" 75 android:scaleType="centerCrop" 76 app:layout_constraintBottom_toTopOf="@+id/textView2" 77 app:layout_constraintEnd_toEndOf="parent" 78 app:layout_constraintHorizontal_bias="0.0" 79 app:layout_constraintStart_toStartOf="parent" 80 app:layout_constraintTop_toTopOf="parent" 81 app:layout_constraintVertical_bias="0.0" /> 82 83 84 </android.support.constraint.ConstraintLayout> 85</ScrollView>

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

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

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

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

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

guest

回答2

0

ベストアンサー

ImageViewの囲いは現れているのですが、画像は表示されないです。
コンパイルエラーは、出てませんでした

想定される原因としては
assetsが正しいフォルダーではない
画像ファイルがassetsに正しく入っていない
画像ファイルが正しくない

Logcatにwarningとして何かでていないでしょうか

投稿2018/05/21 06:04

aja

総合スコア3733

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

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

kanchan000926

2018/05/22 13:33

回答ありがとうございます。 また返信遅くなってしまい、申し訳ありませんでした。 デバックしてみるとエラーがいくつか出ていたので対処、したところ、エミュレーター側には画像が表示されるようになりました。 しかしandroid studio側では、いまだimage viewの枠しか表示されてないです。 もう少し思考錯誤して、再度質問しようと思います。 ありがとうございました。
guest

0

おそらくMainActivityで実行していないからという結論に至りました。
SubActivityにおいて、assetsを記述しているので、うまくデータが移動出来てないことが原因だと思います。http://doshirouto.wp.xdomain.jp/java/java_study/2396
上記ページに乗っていることが、原因ではないのかと自己解決しました。

投稿2018/05/30 01:16

kanchan000926

総合スコア14

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.51%

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

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

質問する

関連した質問