مشکل در نمایش داده ها ی بازیابی شده از دیتابیس اندروید
سلام
در اندروید مشکل نمایش داده دارم می خواهم داده های حاصل از ستونی از جدول که مقادیر آن عکس است را یکی یکی نمایش دهم برای این کار در کلاس DBAdapter و کلاس Main از کد زیر استفاده نمودم که فقط یکی از داده هار ا نشان می دهد نمی دانم برای نمایش بقیه داده ها به صورت یکی یکی و پشت سر هم چه کار کنم.اگر ممکن است مرا راهنمایی کنید
در کلاس DBAdapter که برای پیاده سازی عملیات دیتابیس به کار می رود از تابع زیر برای بدست آوردن ستون شامل عکس استفاده کردم.
public byte[] getpic() {
Cursor cu=myDataBase.rawQuery("select * from questiondata ",null);
cu.moveToNext();
byte[] s;
s=cu.getBlob(17);
cu.close();
return s;
}
در کلاس Main هم از کد زیر استفاده کردم:
img=(ImageView)findViewById(R.id.img);
db=new DBAdapter(this);
db.useable();
db.openDataBase();
img.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
byte[] p=db.getpic();
Bitmap bm=BitmapFactory.decodeByteArray(p, 0, p.length);
img.setImageBitmap(bm);
db.close();
}
});
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .