2016-03-02 90 views
0
File file = new File(Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM + "/Pics/"); 
if (!file.exists()) { 
    file.mkdirs(); 
} 
File[] pictures = file.listFiles(); 

文件存在返回true,但圖片返回null無法從Android的內部存儲器中獲取圖像?

+0

該文件夾中是否有文件? –

+0

是的,它有一些圖像 – sathis

+0

'getExternalStorageDirectory()'將返回SD卡的根目錄(如果存在)。你是陛下,你在正確的地方看? –

回答

1

使用ContentResolver的找到圖像。

Uri photo = data.getData(); 
    String[] projection = {MediaStore.MediaColumns.DATA}; 
     Cursor cursor = getActivity().getContentResolver().query(photo, projection, null, null, null); 
     int column_index = cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA); 
     cursor.moveToFirst(); 

     textureName = cursor.getString(column_index); 

     try { 
      Bitmap bitmap = BitmapFactory.decodeFile(textureName); 


     } catch (IOException ioEx) { 
       ioEx.printStackTrace(); 
     } 
相關問題