بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ذخیره عکس در بانک اطلاعاتی؟؟
با سلام
می خواستم ببینم اگه یه بانک دارویی داشته باشیم که بخوایم در listviewنمایش بدیم و برای هر دارو یک آیکون یا عکس خاص رو در listviewنمایش بدیم باید چجوری عمل کنم؟
آیا باید آیکون ها هم به همراه مشخصات هر دارو در بانک ذخیره بشن؟
اگر بله
به چه شکل باید این کار رو انجام بدیم؟
اگر نه چه راه دیگری پیشنهاد می کنید ممنون؟؟
0
0
میتونه فقط لینک عکسها رو به عنوان یک String در بانک اطلاعات ذخیره کنی و از او نجا بخونی و روی یک ImageView نمایش بدی (12 سال پیش)
0
0
پروژه مارکت بخش چهارمش در این باره مفید هست اونجایی که عکس برنامه ها رو از بانک نمایش میده (12 سال پیش)
0
0
در مورد کلا دیتابیس فایلها که sqlite هم یکی از بهتریناشونه توصیه به نگهداری مقادیر باینری فایل تو دیتابیس نمیشه. اگه عکسها خیلی کوچیک هستن (زیر 20-30 کیلوبایت) base64 که حدود 33% ازایش حجم عکس داره و اگه حجیم هستن آدرسشون رو تو دیتابیس نگهدار (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
MiRHaDi
12 سال پیش
+4
0
سلام
نحوه ذخیره سازی فایل (عکس و ...) در دیتابیس :
ساخت جدول :
CREATE TABLE " + DB_TABLE + "("+
KEY_NAME + " TEXT," +
KEY_IMAGE + " BLOB);";
اضافه کردن به دیتابیس :
public void addEntry( String name, byte[] image) throws SQLiteException{
ContentValues cv = new ContentValues();
cv.put(KEY_NAME, name);
cv.put(KEY_IMAGE, image);
database.insert( DB_TABLE, null, cv );
}
خواندن اطلاعات :
byte[] image = cursor.getBlob(1);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .