2013-12-14 3 views
0

옵션 메뉴 항목을 클릭하십시오. 에뮬레이터 sd 카드의 파일을 목록보기에 표시하고 싶습니다. 그러나 저를 위해 작동하지 않습니다.Listview가 옵션 메뉴 항목에 SD 카드 데이터를 표시하지 않습니다.

내 코드는 옵션 메뉴 항목에서 아무 것도 보이지 않습니다. 여기

내가

도움말을 클릭 옵션 메뉴 항목을 실행하려는 내 코드입니다 항상

   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

하드 코드를 사용하지 말고, Environment.getExternalStorage()를 사용하십시오. –

+0

당신은 sd 카드에 액세스 할 수있는 권한이 있습니까 ?? –

+0

@kalyan pvs, 에뮬레이터 sd 카드에서 파일을 읽고 싶고 같은 것을 표시하려고합니다. \t <사용 권한 android : name = "android.permission.WRITE_EXTERNAL_STORAGE"/> <사용 권한 android : 이름 = "android.permission.WRITE_MEDIA_STORAGE"/> <사용 권한 android : 이름 = "android.permission. READ_EXTERNAL_STORAGE "/>이 예 약을주었습니다 – Randroid

답변

0

이 시도 appreciated.Thanks :

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

이제 문자열이

파일과 서브 디렉토리의 배열.