2013-12-14 53 views
0

在選項菜單項目單擊我想在列表視圖中顯示模擬器SD卡的文件。但它不適合我。Listview不顯示選項菜單項上的SD卡數據點擊

我的代碼在選項菜單項單擊中什麼也沒有顯示。

這裏是我的代碼,我想在選項菜單項執行單擊

幫助總是appreciated.Thanks

   private void initUI() { 
ArrayList<String> files = new ArrayList<String>(); 
    mFileList = (ListView) findViewById(R.id.fileList); 
    try { 
       object = (ArrayList<FileMetaData>) reviewer 
       .review("/mnt/sdcard/"); 
       for (FileMetaData s : object) { 

       s.getName(); 
      System.out.println(s.getName()); 

       files.add(s.getName()); 
      adapter = new ArrayAdapter<String>(this, R.layout.fileorfolder, 
        files); 
      mFileList.setAdapter(adapter); 

     } 


    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
      } 
+0

dont hardcord的路徑,使用Environment.getExternalStorage()而不是那個然後試試 –

+0

你有沒有提到訪問SD卡的權限? –

+0

@kalyan pvs,我想從模擬器的SD卡讀取文件,並希望顯示相同。 \t <使用權限android:name =「android.permission.WRITE_MEDIA_STORAGE」/> <使用權限android:name =「android.permission。 READ_EXTERNAL_STORAGE「/>我已經給出這些PREMISSIONS – Randroid

回答

0

試試這個:

File path = Environment.getExternalStoragePublicDirectory(); 
String[] files = path.list(); 

您現在有一個字符串文件和子目錄的數組。

相關問題