بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Bitmap در ListView
سلام
من می خوام چند تا عکس به همراه متن که از دیتا بیس خوندم رو در لیست نشون بدم
اطلاعات رو هم در آرایه ذخیره کردم
Cursor cursor = database.rawQuery("SELECT * FROM tb_car_companies", null);
int to[] = {R.id.books, R.id.carcompanyimg};
String[] from = {"_id" , "Title" , "img"};
while (cursor.moveToNext()) {
byte[] blob = cursor.getBlob(cursor.getColumnIndex("img"));
Bitmap b = BitmapFactory.decodeByteArray(blob, 0, blob.length);
bitmapArray.add(b);
int nameCol = cursor.getColumnIndex("Title");
String contact = cursor.getString(nameCol);
carcompanies_titles.add(contact);
}
ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.activity_listview1, R.id.books, carcompanies_titles);
lvCarCompanies.setAdapter(adapter);
0
0
دوست عزیز لطفا سورس رو گزینه سورس تو ابزار رو بزن بعد paste کن تا خوانا تر و زیباتر باشه در ضمن توضیح ندادید دقیقا مشکلتون چیه!!! (11 سال پیش)
0
0
مشکل اینجاست که متنی که از دیتابیس خونده شده و در carcompanies_titles ریخته شده رو می تونم در لیست نمایش بدم
اما تصاویر Bitmap که در آرایه bitmapArray قرار داره رو نمی تونم در لیست نمایش بدم
(11 سال پیش)
0
0
خب شما باید یه adapter از نوع تصویری که دارین داشته باشید مثل همون که adapter شما از نوع String بوده و به لیست نسبت دادید اما اینجا مشکلتون این میشه که نمیتونین اونوقت دو تا adapter رو به Listview نسبت بدید که من فکر میکنم اگه adapter شما از نوع object باشه اونوقت هر نوعی رو میتونه اختیار کنه البته تا حالا امتحان نکردم و فکر میکنم جواب بده... (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
کاشی زاده
11 سال پیش
0
0
دوست عزیز پیشنهاد میکنم خودتون رو خسته نکنید بهترین کار استفاده از لایبری هست به نام universal که من لینکش رو براتون میزارم .
اگر بخواین خودتون این کار رو انجام بدید به مشکلات زیادی بر میخورید و وقت تلف کردن هست .
استفاده از این لایبری بسیار راحت و سریع هست و از همه مهمتر حجم بسیار پایینش و انعطاف پذیری بالاش .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .