2014-07-19 5 views
0
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("file/*"); 
startActivityForResult(intent,PICKFILE_RESULT_CODE); 


protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    // TODO Auto-generated method stub 
    switch(requestCode){ 
     case PICKFILE_RESULT_CODE: 
     if(resultCode==RESULT_OK){ 
     String FilePath = data.getData().getPath(); 
    textFile.setText(FilePath); 
     } 
     break; 

     } 
    } 
    } 

그러나 빈 디렉터리 만 표시하고 그 안에 파일은 표시하지 않습니다. 나는 astro를 전화에 설치했다.빈 디렉터리를 보여주는 파일 선택 브라우저

+0

참조 [이] [1] 권한 을 요구 한 경우 대답도 확인 [1] : http://stackoverflow.com/questions/8945531/pick-any-kind-file -via-an-intent-on-android # –

+0

아니요 비어있는 디렉토리 만 표시하지 않습니다. 그것은 모든 디렉토리를 보여줍니다. 그러나 파일이 없습니다. 당신은 적어도 내가 그런 식으로 행동하는 사람을 알고 있기 때문에 어떤 피커를 사용할지 말할 수있었습니다. – greenapps

+0

나는 astro를 사용하고 있습니다. 그렇습니다. 모든 디렉토리는 보이지만 파일은 보이지 않습니다. 그게 내가 의미하는 바 였어. 내가 분명하지 않으면 나쁘다. P.S 디렉토리 안의 파일을 보는 방법? – user3855373

답변

0

외부 파일을 읽으려면 앱에 필요한 권한이 필요합니까 ??

당신은뿐만 아니라 대신에 (파일/*)의 난이 (*/*)저기서에 의해 작업 얻었다 here

+0

<사용 권한 android : name = "android.permission.READ_EXTERNAL_STORAGE"/> 사용하고 있습니다. 괜찮습니까? – user3855373

0

좋아 참조하지만 지금은 문제를 재생이이 답을 참조 할 수 있습니다. 솔루션 환영