2011-09-11 9 views
0

Android에서 작은 파일 탐색기를 만들려고하는데, 기본 파일 탐색기처럼 기존 응용 프로그램에서 파일을 열려고합니다.Android 파일 탐색기로 파일 열기

예를 들어, MP3 파일을 클릭하면 미디어 플레이어를 열고 PDF의 PDF 리더를 열고 싶습니다.

인터넷에서 소스를 찾을 수 없습니다. ... 내가 의도에서 '수동'올바른 MIME 타입을 설정하지 않고 파일 탐색기보다 같은 동작을 수있는 방법에 대한 모든 아이디어를

try { 
        Intent myIntent = new Intent(
          android.content.Intent.ACTION_VIEW, Uri 
            .parse("file://" 
              + myFile.getAbsolutePath())); 

        startActivity(myIntent); 
       } catch (Exception e) { 
        Log.e(TAG, "Not possible to resolve this intent."); 
        Toast.makeText(getApplicationContext(), 
          "This file cannot be opened from here.", 
          Toast.LENGTH_SHORT).show(); 

       } 

그러나 그것은 단지 PDF 파일 작동 : 저는 현재이 사용하고? 여기

은 전체 프로젝트의 코드 소스 : https://github.com/rbochet/Rhizome-Retriever

답변

0

내가 안드로이드에 작은 파일 탐색기를 만들려고, 나는 파일을 열 수있는 시스템을 원하는 경우 기본 파일 탐색기와 같은 기존 응용 프로그램, 않습니다.

Android에는 "파일 탐색기"가 없으며 "기본"것이 아닙니다.

인 텐트에서 '수동으로'올바른 MIME 유형을 설정하지 않고 파일 탐색기와 동일한 동작을 수행 할 수있는 방법에 대한 아이디어가 있습니까?

수 없습니다. MIME 형식을 추가하십시오.

+0

다른 파일 형식을 처리하는 기본 메커니즘이 없다는 것이 놀랍습니다 ... 감사합니다. – Rob

+0

@ Rob : 음, WebKit과 Media Store의 일부로, 자동 파일 확장 -> MIME 형식 변환을 수행하는 Android는 없습니다. 안드로이드는 "파일 관리자"종류의 앱을 위해 설계되지 않았습니다. – CommonsWare