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

خواندن تصاویر از کارت حافظه

Tahi  12 سال پیش  12 سال پیش
0 0

سلام دوستان

تو آموزش های جدید استاد آموزش دادن که یه سری تصویر رو از drawable بخونیم و مثل گالری نمایش بدیم

من میخوام از یه پوشه خاص تو حافظه تصاویر رو بخونم

آی دی تصاویر رو با چه کدی باید بگیرم

یعنی به جای این خط باید چی بنویسم؟

   int imageId = G.context.getResources( .getIdentifier("image + i,"drawable , G.context.getPackageName());
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

الان حضور ذهن ندارم ولی آموزش " ListView و تصاویر پرحجم آنلاین" رو نگاه کن.تو این آموزش یه سری فایل دانلود میکنه و رو حافظه ذخیره شون میکنه و بعد توی یه ListView برنامه نشونشون میده

بخش پانزدهم - دانلود فایل و تصویر


ویرایش:

الان یه سرچی هم کردم برات ظاهرا این کد برای نشون دادن عکس توی imageview از sdcard جواب میده :

 ImageView jpgView = (ImageView)findViewById(R.id.imageView);
 Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/sample-1.jpg");
 jpgView.setImageBitmap(bitmap);
0 0
ممنون از جوابت ولی من میخوام تصاویر رو تو گالری که استاد آموزش دادن نمایش بدم چه جوری باید اینکارو بکنم مثلا تصاویر داخل یه پوشه رو که اسامی مرتب دارن؟ (12 سال پیش)
0 0
گالری؟ منظورت کدوم آموزش استاده؟ این گالری که میگی چه ورودی به عنوان عکس میپذیره؟ حتما باید ResID باشه یا میشه bitmap ,String , ... هم باشه؟ (12 سال پیش)
0 0
همین جلسه 21 که image Slider Project اسم پروژه screenshot Gallary هست و با ID تصاویر از داخل drawable برنامه خونده میشن من میخوام از یه پوشه تو کارت حافظه بخونم (12 سال پیش)
0 0
آهان گرفتم چی رو میگی. جواب بعدی رو  نگاه کن (12 سال پیش)
پاسخ به سوال 
sadeghbarout  12 سال پیش
+3 0

خب اگه بخوای اون پروژه استاد رو تغییر بدی و عکس ها رو از 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));

استفاده کنی


( باز هم سایت قاطی کرده و کدها رو رنگی نمایش نمیده  :-| )

0 0
مرسی از جوابت ولی این حدس ها رو امتحان کردم و جواب نداده یه کدی که جواب داده میخوام خودت یه نگا بنداز متوجه میشی میشی که اون پرانتز واسه setimagebitmap بی معنیه یا وقتی دیگه imageIds نداریم چه جوری پایین استفادش کردی؟!!! از یه روش دیگه جواب گرفتم کلا ولی اسلایدر میخواستم مرسی بهرحال وقت گذاشتی (12 سال پیش)
0 0
دادش دوباره بخون.  گفتم که نوع آرایه imageIds رو از int تغییر میدی به bitmap . حالا من اسمشو عوض نکردم چون میخواستم بدونی میخوام چکار میکنم. این کد جواب میده. خواهش ;) (12 سال پیش)
0 0
صادق خان من منظورتو متوجه نشده بودم جواب داد خیلی ممنونم :) (12 سال پیش)
0 0
خواهش. موفق باشی ;) (12 سال پیش)
0 0
آقا حامد حالا میخوام تو همون گالری تصویریو که روشم و از حافظه خوندم رو وقتی میزنم به عنوان تصویر زمینه گوشی تنظیم شه باید چیکار کنم؟هرکاری میکنم خطا میده :( (12 سال پیش)
+1 0
بابا چرا هرکی منو یه چی صدا میکنه؟ یکی میگه صداقت! یکی میگه حامد!! بابا اسمم صادقه D: . والا تا حالا این کارو انجام ندادم ولی با سرچ تو اینترنت حتما گیرت میاد. مثلا اینو سرچ کن : stack android set wallpaper from sdcard (12 سال پیش)
0 0
ااااااااا راس میگیا :) من واقعا نمیدونم حامدو از کجای اسمت خوندم :D اسمتو نیگا کردم نوشتمش :)) سرچ کردم همینطوریشو میاره میخوام تو پیجر باشه که چیز خوبی گیرم نیومد. مرسی بهرحال :) (12 سال پیش)

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