انجمن سایت کلیدستان



نمایش عکس از گالریزمان کنونی: ۱۳۹۵/۰۹/۱۴، ۱۲:۱۳ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: batman1
آخرین ارسال: batman1
پاسخ 1
بازدید 182

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش عکس از گالری

نمایش عکس از گالری

#1
سلام به همه.
دوستان،من برنامه ای دارم که میخوام یکسری عکس رو در گالریم ذخیره کنم و وقتی کاربر صفحه مورد نظر رو باز کرد،گالری رو نشون بده و هر عکسی رو از کالری انتخاب کرد،برروی ایمیج ویو نمایشش بده.
من یک کلاس تعریف کردم،به این شکل:
کد:
public class CLSGallerySanati extends BaseAdapter {

    
    int[]imgItem={R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
            R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
    };
    Context MyContext;
    public void ShowImage(Context C)
    {
        MyContext=C;
    }
    public int getCount() {
        // TODO Auto-generated method stub
       return imgItem.length;
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return arg0;
    }

    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return arg0;
    }

    @Override
    public View getView(int arg0, View arg1, ViewGroup arg2) {
        // TODO Auto-generated method stub
        ImageView imgV;
        if(arg1==null)
        {
            imgV=new ImageView(MyContext);
            imgV.setImageResource(imgItem[arg0]);
        }
        else
        {
            imgV=(ImageView)arg1;
        }
        return imgV;
    }

و در قسمت کد جاوام،این دستورات رو نوشتم:
کد:
public void Code()
    {        
        final int[]imgItem={R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
                R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,R.drawable.imgs1,
        };
        GPicSanati.setAdapter(new CLSGallerySanati());
        GPicSanati.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub
                imgPicSanati.setImageResource(imgItem[arg2]);
            }
        });

اما نمیدونم چرا برنامم موقع اجرا فورس کلوز میده!
البته،اون چیزهایی که باید تعریف بشه،تعریف شده هاااااا....
مثل گالری،ایمیج ویو و....
ممنون میشم راهنماییم کنید.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)