آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد عکس در لیست ویویی که از دیتابیس خوانده میشه (سوال)

MILAD-MB  11 سال پیش  11 سال پیش
+1 0

سلام. دوستان من یک لیست ویو دارم که از دیتابیس گرفته میشه. موضوعاتشم حدود 10 تایی میشه. آیا میتونم برای هر یک از این گزینه ها یک عکس بزارم؟ داخل دیتابیس هم گزینه ای برای تصویر ذخیره نکردم متاسفانه...

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
SaLaH KuRD  11 سال پیش
+5 0

سلام کار راحتیه ابتدا توی فایل Adapter.xml یه ImageView جدید بساز.

و یه فیلد جدید به دیتابیست به اسم imgUrl اضافه کن اگه قبلا دیتابیست رو ساختی و نمیدونی چجوری فیلد جدید اضافه کنی به اینجا برو لینک بعد از اضافه کردن فیلد توی دیتابیس مثل بقیه فیلد ها اون رو در Struct و جاهایی که لازمه تعریف کن . و حالا کافیه توسط تابع زیر عکس رو که مانند عنوان از دیتابیس می خونی Set کنی .

این تکه از کد رو توی کلاس G تعریف کن :

  public class G extends Application {

public static Context context;


@Override
public void onCreate() {
super.onCreate();

context = getApplicationContext();

}

}

بعد عکس هایی که لازم داری توی ListView استفاده بشه رو توی پوشه Drawable بذار و در آخر توسط تابع زیر عکس ها رو Set کن :


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ImageView img = (ImageView) findViewById(R.id.img);

SetDrawable("salah", img);

}
public static void SetDrawable(String value, ImageView image) {
int resID = G.context.getResources().getIdentifier(value, "drawable", G.context.getPackageName());
image.setImageResource(resID);
}

و خط 5 که اسم عکس رو نوشتم salah باید از دیتابیس به جای salah فیلد imgUrl رو قرار بدی ! موفق باشی .

0 0
ممنون صلاح جان. تست میکنم ببینم چی میشه. بازم ممنون (11 سال پیش)
+1 0
خواهش می کنم اگه موفق نشدی بگو یه آموزش جدید از 0 با عکس های متحرک میسازم ، امیدوارم موفق باشی. (11 سال پیش)
+1 0
چشم حتما. فقط برای تصویر Blob بزارم؟ (11 سال پیش)
+2 0
نه ! شما فقط اسم عکس رو در دیتابیس بدون پسوند ذخیره می کنید. و یه فیلد از جنس Text میسازید ، ذخیره خود تصویر در دیتابیس اصلا کار درستی نیست. (11 سال پیش)
0 0
صلاح میشه یخورده بیشتر توضیح بدی؟ (11 سال پیش)
0 0
آقا احسان کجاش رو توضیح بدم همه چی واضح هست :| یعنی ما اسم عکس رو که در پوشه drawable قرار داره در یک فیلد از جنس Text تو دیتابیس ذخیره می کنیم و بعدا توسط تابعی که نوشتم اون رو روی ImageView قرار میدیم . (11 سال پیش)
0 0
سلام اینو تولیست ویو چطوری پیاده کنم یعنی ادرسو باcursorمیگرم بعد چطور باید اینو پیاده سازی کنم. (11 سال پیش)
0 0
سلام اینو تولیست ویو چطوری پیاده کنم یعنی اسم عکسو ازستون picName دیتا بیس باcursorمیگرم بعد چطور باید اینو پیاده سازی کنم. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .