سلام به همه.
دوستان،من برنامه ای دارم که میخوام یکسری عکس رو در گالریم ذخیره کنم و وقتی کاربر صفحه مورد نظر رو باز کرد،گالری رو نشون بده و هر عکسی رو از کالری انتخاب کرد،برروی ایمیج ویو نمایشش بده.
من یک کلاس تعریف کردم،به این شکل:
دوستان،من برنامه ای دارم که میخوام یکسری عکس رو در گالریم ذخیره کنم و وقتی کاربر صفحه مورد نظر رو باز کرد،گالری رو نشون بده و هر عکسی رو از کالری انتخاب کرد،برروی ایمیج ویو نمایشش بده.
من یک کلاس تعریف کردم،به این شکل:
کد:
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]);
}
});
اما نمیدونم چرا برنامم موقع اجرا فورس کلوز میده!
البته،اون چیزهایی که باید تعریف بشه،تعریف شده هاااااا....
مثل گالری،ایمیج ویو و....
ممنون میشم راهنماییم کنید.
البته،اون چیزهایی که باید تعریف بشه،تعریف شده هاااااا....
مثل گالری،ایمیج ویو و....
ممنون میشم راهنماییم کنید.