Android 读取本地(SD卡)图片


[java] view plain copy
  1. private Bitmap getDiskBitmap(String pathString)  
  2. {  
  3.     Bitmap bitmap = null;  
  4.     try  
  5.     {  
  6.         File file = new File(pathString);  
  7.         if(file.exists())  
  8.         {  
  9.             bitmap = BitmapFactory.decodeFile(pathString);  
  10.         }  
  11.     } catch (Exception e)  
  12.     {  
  13.         // TODO: handle exception  
  14.     }  
  15.       
  16.       
  17.     return bitmap;  
  18. }  
[java] view plain copy
  1. private Bitmap getDiskBitmap(String pathString)  
  2. {  
  3.     Bitmap bitmap = null;  
  4.     try  
  5.     {  
  6.         File file = new File(pathString);  
  7.         if(file.exists())  
  8.         {  
  9.             bitmap = BitmapFactory.decodeFile(pathString);  
  10.         }  
  11.     } catch (Exception e)  
  12.     {  
  13.         // TODO: handle exception  
  14.     }  
  15.       
  16.       
  17.     return bitmap;  
  18. }  

 

该方法实现了从本地路径读取一张图片, 可以是jpg、bmp、png等多种格式。

pathString 是本地图片路径   如: "mnt/sdcard/1.jpg"

 

File file = new File(pathString);

if(file.exists())

{bitmap = BitmapFactory.decodeFile(pathString);}

 

读取到本地文件后, 先判断一下是否存在该文件。

BitmapFactory.decodeFile(pathString);

对本地文件进行解码, 可以是多种图片格式。 返回BITMAP对象


你可能感兴趣的:(Android)