参考网上的好多例子后,自己也经过测试,现在总结一下如何显示sd卡图片
1、 获得sd 卡图片所在位置
path= android.os.Environment.getExternalStorageDirectory().getPath();//获得sd卡位置
path= path+ "/tese";//sd卡上tese文件所在位置
path=path+"a.jpg"; //tese文件内a.jpg图片所在位置
例如storage/sdcard0/tese/a.jpg
2 将图片转为bitmap
BitmapFactory.Options optsa = new BitmapFactory.Options();
optsa.inSampleSize = 10;
bm = BitmapFactory.decodeFile(path, optsa);
3 imageview 加载并且显示bitmap
iv.setImageBitmap(bm);
经过这三步就可以显示sd卡中的图片了