آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

خواندن یک عکس از حافظه خارجی (External Storage)، تبدیل آن به Bitmap و نمایش آن در یک ImageView ، در برنامه نویسی اندروید

فرض کنید یک عکس با نام myImage در یک پوشه با نام myFolder در حافظه خارجی (External Storage) داریم. برای اینکه عکس را از حافظه خارجی (External Storage) خوانده، تبدیل به Bitmap کرده و سپس در یک ImageView نمایش بدهیم، کدهای زیر را می نویسیم :


String photoPath = Environment.getExternalStorageDirectory()+"/myFolder/myImage.png";

BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);  
               
ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageBitmap(bitmap);

در کد بالا، فرض کرده ایم که ImageView دارای id برابر imageView1 می باشد.

دقت شود که در صورت کدنویسی برای فرآیندی که نیاز به دسترسی به حافظه خارجی (External Storage) دارد، باید کدهای زیر درون AndroidManifest.xml نوشته شود (برای اجازه دادن برای نوشتن در حافظه خارجی و یا خواندن از حافظه خارجی) :


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
نویسنده علیرضا گلمکانی
شماره کلید 2996
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 3 3 0
علیرضا
۱۳۹۷/۰۳/۳۰
۲۰:۱۳

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

خاتمی
۱۳۹۷/۰۴/۲۶
۲۰:۵۹

سلام وقت خوش
میخواستم بدانم 
دربرنامه ی زاماراین اندروید 
اگر بخواهیم از طریق wifi به پوشه share شده در ویندوز دسترسی پیدا کنیم و تصاویر را از این پوشه فراخوانی کنیم به چه کار باید کرد
لطفا جواب را برایم ایمیل نمایید

کی
۱۴۰۰/۰۹/۱۰
۱۱:۴۶

سلام من برنامه رو ران میگنم عکس لود نمیشه خیلی از پروژه های دیگه هم مشکل دارم میشه کمکم کنید

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)