بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Image در database
با سلام
اگر ما فیلدی به نام Name داشته باشیم مقادیر اونو داخل آرایه ای به نام string ذخیره میکنیم.
حالا اگر ما فیلدی به نام pic داشته باشیم و داخل هر record عکسی ذخیره کرده باشیم مقادیر اونو باید داخل آرایهای از bayt ها ذخیره کنیم؟
سوال من اینه چطوری این عکس ها رو داخل این آرایه ذخیره کنیم؟ و چطور به عناصر این آرایه دسترسی پیدا کنیم؟
ممنون از راهنمایی دوستان.
0
0
کسی نمیدونه؟ (10 سال پیش)
+2
0
چرا داخل آرایه ای از بایت ها ؟ نام عکس رو داخلش ذخیره کنید و تویه آرایه استرینگ بریزید. (عکس هارو داخل پوشه assets بزارید ) هرجا لازم داشتید از عکس استفاده کنید از پوشه assets و با توجه به نام عکس ازشون استفاده کنید . (10 سال پیش)
0
0
عکس ها داخل دیتابیس ذخیره شده و باید از اونجا خونده بشه. (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محمد رضا
10 سال پیش
0
0
اگر تصاویر رو در sqlite به صورت blob ذخیره کردین از متد زیر برای برگردوندن عکس ها میشه استفاده کرد
public Bitmap getImage(int i){
String qu = "select img from table where feedid=" + i ;
Cursor cur = db.rawQuery(qu, null);
if (cur.moveToFirst()){
byte[] imgByte = cur.getBlob(0);
cur.close();
return BitmapFactory.decodeByteArray(imgByte, 0, imgByte.length);
}
if (cur != null && !cur.isClosed()) {
cur.close();
}
return null ;
}
منبع : لینک
لینک ، اینجا نحوه ذخیره و دسترسی تصاویر از پوشه drawable یا دیتابیس به صورت آرایه و BLOB را توضیح داده است. (10 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .