خود bitmap factory مستقیما میتواند فایل تصویری را بخواند توسط فقط دستور زیر
String myPath = Environment.getExternalStorageDirectory()+"/pic.png";
Bitmap bitmap1 = BitmapFactory.decodeFile(myPath);
فقط باید پرمیسشن خواندن از sdcard را به فایل مانیفست پروژه اضافه کنید
<uses-permission android:name="android.permission.READ_EXTERNAL_STO RAGE" />
ویا اینکه میتوانید بروش زیر هم کار کنید که در آن برای 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/8...nullpointerexc