کلیدستان

نسخه‌ی کامل: خطا در نمایش عکس
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با عرض سلام و خسته نباشید
دوستان من تو یه مرحله از برنامه لازم دارم که 50 تا عکس تو یه layout بزارم...ولی برنامه خطا میده....البته معلوم نیست چشه یه بار ده تا میزارم جواب میده و لی بعدش که 50 تا رو میزارم خطا میده...نمیدونم کجا های کار مشکل داره...پسوند jpg  و png با سایز های مختلفو امتحان کردم نشد....

لطفا لطفی کنید و بگید... مراحل گذاشتن 50 تا عکس چیه تا من بدونم کجا ها اشتباه کردم....layout , activity    و در ضمن تازه شروع کردم ....ممنون از لطفی که خواهید کرد..


layout



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <HorizontalScrollView
        android:id="@+id/horizontalScrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            
            
            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                androidConfusedrc="@drawable/motalee01" />

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                androidConfusedrc="@drawable/motalee02" />

.
.
.


            <ImageView
                android:id="@+id/imageView50"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                androidConfusedrc="@drawable/motalee50" />



        </LinearLayout>
    </HorizontalScrollView>

</LinearLayout>




activity




package ir.crashdl.Android.Konkur;

import android.app.Activity;
import android.os.Bundle;


public class Motalee_Activity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.motalee_layout);

    }

}




خطا های رخ داده
[attachment=1827][attachment=1828][attachment=1829][attachment=1830]

 
سلام دوسته عزیز
این خطا (out of memory)برمیگرده به میزان حافظه ای که برنامه شما نیاز داره که به درستی اجرا بشه
چون تعداد تصاویری که استفاده میکنید زیاد هستن پس حجمشون هم از اون میزان نرمال هم بیشتره پس بنابرین شما به یک خط کد میتونید این محدودیت حافظه رو از برنامه در بیارید
کدهای شما مشکلی نداره فقط درون تگ application ، در فایل AndroidManifest کد زیر را قرار بدید

کد پی‌اچ‌پی:
android:largeHeap="true" 

 

اگر دیدید که مشکل برطرف نشد بگید تا دوستان راهنمایی کنند
مشکلتون حل شد؟