gridviewで同じサイズと解像度の画像が実行されない

サファアオマール

画像を表示するコードで作業しようとしていますコードは正しく、一部の画像は表示されましたが、コメントの後に画像を押すと「enplane用に作成しました」アプリケーションが停止しましたすべての画像のサイズと解像度が同じではありませんエラーがどこにあるかを知っています...

Grid_activities1

package com.children_activities;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;

public class Grid_activities1 extends AppCompatActivity {
GridView gridView;
Integer[] image_grid={R.drawable.month1,R.drawable.month2,
        R.drawable.month3,R.drawable.month4,
        R.drawable.month5,R.drawable.month6,
        R.drawable.month7,
       // R.drawable.month8,
      //  R.drawable.month9,
   //     R.drawable.month10,
      //  R.drawable.month11,
     //   R.drawable.month12,
        R.drawable.month16

};
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_grid_activities1);
    gridView=findViewById(R.id.gridview);

    GridAdapter gridAdapter=new GridAdapter(getApplication(),image_grid);
    gridView.setAdapter(gridAdapter);
    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int 
  position, long id) {
            Intent intent=new 
 Intent(Grid_activities1.this,Image_show.class);
            intent.putExtra("images",image_grid[position]);
            //intent.putExtra("text",info[position]);

            startActivity(intent);
        }
    });


}

}

エラーのあるlogcat

2019-01-13 11:42:11.675 19394-19394/com.children_activities E/AndroidRuntime: 
    FATAL EXCEPTION: main
    Process: com.children_activities, PID: 19394
    java.lang.RuntimeException: Unable to start activity 
    ComponentInfo{com.children_activities/com.children_activities.Image_show}: 
    android.view.InflateException: Binary XML file line #2: Binary XML file line 
    #2: Error inflating class <unknown>
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988)
        at android.app.ActivityThread.-wrap14(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6682)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
     Caused by: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class <unknown>
     Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
        at android.view.LayoutInflater.createView(LayoutInflater.java:652)
        at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:724)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:792)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:496)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:378)
        at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
        at com.children_activities.Image_show.onCreate(Image_show.java:15)
        at android.app.Activity.performCreate(Activity.java:6942)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2880)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988)
        at android.app.ActivityThread.-wrap14(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6682)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
     Caused by: java.lang.OutOfMemoryError: Failed to allocate a 24471564 byte allocation with 5218424 free bytes and 4MB until OOM
        at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
        at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
        at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:700)
        at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:535)
        at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1179)
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:770)
        at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:621)
        at android.content.res.Resources.loadDrawable(Resources.java:1727)
        at android.content.res.TypedArray.getDrawable(TypedArray.java:945)
        at android.view.View.<init>(View.java:4516)
        at android.view.ViewGroup.<init>(ViewGroup.java:579)
        at android.widget.RelativeLayout.<init>(RelativeLayout.java:248)
        at android.widget.RelativeLayout.<init>(RelativeLayout.java:244)
2019-01-13 11:42:11.675 19394-19394/com.children_activities E/AndroidRuntime:     at android.widget.RelativeLayout.<init>(RelativeLayout.java:240)
            ... 25 more

image_show.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    android:background="@drawable/backg"
    tools:context=".Image_show"
    tools:layout_editor_absoluteY="25dp">

    <ImageView
        android:id="@+id/selected_image"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:layout_alignParentTop="true"
        android:layout_marginTop="63dp" />

    <TextView
        android:id="@+id/txt_show"
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="142dp"
        android:gravity="center"
        android:text="hii"
        android:textColor="#782ad4"
        android:textSize="35dp"
        android:textStyle="bold" />


</RelativeLayout>
モハマドは言った

OutOfMemoryErrorが主なエラーです。これは、画像サイズが大きいために発生し、メモリリークが発生します。のアプリケーションタグにandroid:largeHeap="true"android:hardwareAccelerated="false"追加できますmanifest.xml

 <application
    android:allowBackup="true"
    android:hardwareAccelerated="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Webで同じサイズで解像度が異なる2つの画面

分類Dev

同じ解像度の画面でウィンドウのサイズが異なるのはなぜですか?

分類Dev

画像が元の解像度で保存されない

分類Dev

同じ解像度の画像がレイアウトimageviewに適合しない

分類Dev

UIimageのサイズが実際の画像の解像度と異なります(UIImageWriteToSavedPhotosAlbum)

分類Dev

2台のラップトップの解像度と画面サイズが同じでピクセル密度が異なるのはどうしてですか?

分類Dev

ココアの場合:画像サイズを変更すると画像の解像度も変更されるのはなぜですか?

分類Dev

Codename Oneの画像を準備する必要がある画像のサイズと解像度はどれくらいですか?

分類Dev

同じ解像度の異なるPCでの異なるフォントサイズ

分類Dev

同じ解像度の画面で、デバイスごとにレイアウトが異なって表示される

分類Dev

さまざまな解像度の画面の画像サイズを理解する

分類Dev

LibreOfficeからの印刷とPDFエクスポート:SVG画像が非常に悪い解像度でラスタライズされます

分類Dev

解像度がサイズ変更されると、Webサイトが乱雑になります

分類Dev

画像のサイズを変更すると解像度が低下します

分類Dev

ネイティブ解像度が実際の解像度にならないのはいつですか?

分類Dev

Android Studioと私のデバイスで同じ解像度ですが、見た目が異なります

分類Dev

デスクトップの解像度を変更すると、表示される画面の実際のサイズが変更されますか?

分類Dev

コードネーム1の画面解像度に応じて画像サイズを変更するにはどうすればよいですか?

分類Dev

表示されたコンテンツの解像度に応じてVLCがウィンドウのサイズを自動的に変更しないようにするにはどうすればよいですか?

分類Dev

xamlの解像度を変更すると、ビューのサイズが変更されます

分類Dev

フォルダ内で最大の画像ファイルを検索するにはどうすればよいですか?(解像度とサイズ)

分類Dev

Matplotlib-元の画像と同じ解像度で画像を保存できません

分類Dev

openCVを使用して、画像のサイズではなく解像度を変更するにはどうすればよいですか?

分類Dev

画面の解像度に応じて画像のサイズを変更するAndroid

分類Dev

実行時の画面解像度に基づいてフォームウィンドウのサイズを自動化する方法(デザイン中に作成されたウィンドウのサイズが大きすぎる場合)

分類Dev

FirefoxとChromeで同じサイズで表示されないヘッダー画像

分類Dev

Imagickが画像の解像度を返さない

分類Dev

mongoDBに保存された画像の解像度が悪い

分類Dev

同じ解像度のモニター間でドラッグすると、ウィンドウのピクセルサイズが変わるのはなぜですか?(Windows 8.1のLenovo)

Related 関連記事

  1. 1

    Webで同じサイズで解像度が異なる2つの画面

  2. 2

    同じ解像度の画面でウィンドウのサイズが異なるのはなぜですか?

  3. 3

    画像が元の解像度で保存されない

  4. 4

    同じ解像度の画像がレイアウトimageviewに適合しない

  5. 5

    UIimageのサイズが実際の画像の解像度と異なります(UIImageWriteToSavedPhotosAlbum)

  6. 6

    2台のラップトップの解像度と画面サイズが同じでピクセル密度が異なるのはどうしてですか?

  7. 7

    ココアの場合:画像サイズを変更すると画像の解像度も変更されるのはなぜですか?

  8. 8

    Codename Oneの画像を準備する必要がある画像のサイズと解像度はどれくらいですか?

  9. 9

    同じ解像度の異なるPCでの異なるフォントサイズ

  10. 10

    同じ解像度の画面で、デバイスごとにレイアウトが異なって表示される

  11. 11

    さまざまな解像度の画面の画像サイズを理解する

  12. 12

    LibreOfficeからの印刷とPDFエクスポート:SVG画像が非常に悪い解像度でラスタライズされます

  13. 13

    解像度がサイズ変更されると、Webサイトが乱雑になります

  14. 14

    画像のサイズを変更すると解像度が低下します

  15. 15

    ネイティブ解像度が実際の解像度にならないのはいつですか?

  16. 16

    Android Studioと私のデバイスで同じ解像度ですが、見た目が異なります

  17. 17

    デスクトップの解像度を変更すると、表示される画面の実際のサイズが変更されますか?

  18. 18

    コードネーム1の画面解像度に応じて画像サイズを変更するにはどうすればよいですか?

  19. 19

    表示されたコンテンツの解像度に応じてVLCがウィンドウのサイズを自動的に変更しないようにするにはどうすればよいですか?

  20. 20

    xamlの解像度を変更すると、ビューのサイズが変更されます

  21. 21

    フォルダ内で最大の画像ファイルを検索するにはどうすればよいですか?(解像度とサイズ)

  22. 22

    Matplotlib-元の画像と同じ解像度で画像を保存できません

  23. 23

    openCVを使用して、画像のサイズではなく解像度を変更するにはどうすればよいですか?

  24. 24

    画面の解像度に応じて画像のサイズを変更するAndroid

  25. 25

    実行時の画面解像度に基づいてフォームウィンドウのサイズを自動化する方法(デザイン中に作成されたウィンドウのサイズが大きすぎる場合)

  26. 26

    FirefoxとChromeで同じサイズで表示されないヘッダー画像

  27. 27

    Imagickが画像の解像度を返さない

  28. 28

    mongoDBに保存された画像の解像度が悪い

  29. 29

    同じ解像度のモニター間でドラッグすると、ウィンドウのピクセルサイズが変わるのはなぜですか?(Windows 8.1のLenovo)

ホットタグ

アーカイブ