PDA

View Full Version : نحوه خواندن یک تصویر از SDCARD و ریختن آن داخل یک Bitmap در اندروید استودیو



monobit
چهارشنبه 11 شهریور 1394, 21:07 عصر
با سلام
ممنون میشم اگه سوال من رو پاسخ بدین
من میخوام تصویری از داخل SDCARD رو بریزم داخل یک Bitmap چطوری میتونم اینکار رو بکنم با این فرض که تصویر من downloaded_file.png باشه و داخل SDCARD باشه.
با تشکر

pbm_soy
پنج شنبه 12 شهریور 1394, 01:52 صبح
خود bitmap factory مستقیما میتواند فایل تصویری را بخواند توسط فقط دستور زیر


String myPath = Environment.getExternalStorageDirectory()+"/pic.png";

Bitmap bitmap1 = BitmapFactory.decodeFile(myPath);


فقط باید پرمیسشن خواندن از sdcard را به فایل مانیفست پروژه اضافه کنید

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

ویا اینکه میتوانید بروش زیر هم کار کنید که در آن برای Bitmap خصوصیاتی را نیز ست میکنید


String myPath = Environment.getExternalStorageDirectory()+"/pic.png";

BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;

Bitmap bitmap = BitmapFactory.decodeFile(myPath, options);


ویا اینکه به لینک زیر مراجعه کنید که در آن انواع روشها را عنوان کرده است
http://stackoverflow.com/questions/8710515/reading-an-image-file-into-bitmap-from-sdcard-why-am-i-getting-a-nullpointerexc

monobit
پنج شنبه 12 شهریور 1394, 18:14 عصر
بسیار سپاسگزارم از راهنماییتون