خواندن تصاویر از کارت حافظه
سلام دوستان
تو آموزش های جدید استاد آموزش دادن که یه سری تصویر رو از drawable بخونیم و مثل گالری نمایش بدیم
من میخوام از یه پوشه خاص تو حافظه تصاویر رو بخونم
آی دی تصاویر رو با چه کدی باید بگیرم
یعنی به جای این خط باید چی بنویسم؟
  int imageId = G.context.getResources( .getIdentifier("image + i,"drawable , G.context.getPackageName());
الان حضور ذهن ندارم ولی آموزش " ListView و تصاویر پرحجم آنلاین" رو نگاه کن.تو این آموزش یه سری فایل دانلود میکنه و رو حافظه ذخیره شون میکنه و بعد توی یه ListView برنامه نشونشون میده
بخش پانزدهم - دانلود فایل و تصویر
ویرایش:
الان یه سرچی هم کردم برات ظاهرا این کد برای نشون دادن عکس توی imageview از sdcard جواب میده :
ImageView jpgView = (ImageView)findViewById(R.id.imageView);
Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/sample-1.jpg");
jpgView.setImageBitmap(bitmap);
خب اگه بخوای اون پروژه استاد رو تغییر بدی و عکس ها رو از sd بخونی باید طبق همون چیزی که گفتم عمل کنی یعنی به جای این :
int imageId = G.context.getResources().getIdentifier("image" + i, "drawable", G.context.getPackageName());
از این :
Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/sample-1.jpg");
استفاده کنی و اون آرایه ای هم که این آدرس ها توش ریخته میشد رو باید نوعش رو به bitmap تغییر بدی.
بعد توی کد های کلاس adapter ت به جای :
image.setImageResource(imageIds.get(position));
از یه همچین چیزی :
image.setImageBitmap(imageIds.get(position));
استفاده کنی
( باز هم سایت قاطی کرده و کدها رو رنگی نمایش نمیده :-| )
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .