2011-11-30 5 views
1

내 안드로이드 응용 프로그램이 SDCard에 액세스하고 있습니다.모바일 응용 프로그램에서 파일 관리자 목록 호출

& 개의 파일을 SDCard에 표시하는 소스 코드를 개발했습니다.

현재 사용자의 Android 모바일 장치에 이미 설치된 파일 관리자 (Astro Manager, Linda Manager)를 사용하여 SDCard 폴더/파일 구조를 볼 수있는 옵션을 제공하고 싶습니다.

사용자에게 파일 관리자 옵션 목록을 호출하거나 제공하려면 어떻게해야합니까?

모든 힌트/제안을 환영합니다.

+0

천체와 린다는 응용 프로그램을 할 수 있습니다 이 응용 프로그램을 열고 파일과 폴더를 봅니다. 파일 탐색을위한 코드를 개발할 경우 어떤 메뉴를 열 것인지 선택할 수있는 메뉴가 제공됩니다. –

+0

메뉴 자체에서 Android 기기에서 사용할 수있는 파일 관리자 목록을 호출하는 방법은 무엇입니까? – chiranjib

답변

2

이 줄을 매니페스트 파일에 추가해야합니다.

<meta-data android:name="com.android.ui.DocumentModuleActivity" 
       android:value="MWare" /> 

      <intent-filter android:priority="1"> 
       <action android:name="android.intent.action.VIEW" /> 
        <action android:name="com.android.ui.DocumentModuleActivity" android:launchMode="singleTask" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
<category android:name="android.intent.category.LAUNCHER" /> 

       <data android:scheme="file" /> 
       <data android:mimeType="application/*" /> 
       <data android:host="*" /> 
       <data android:pathPattern=".*\\.las" /> 
      </intent-filter> 

more refer

+0

답장을 보내 주셔서 감사합니다. 나는 Astro Manager에서 리디렉션되고 있습니다. 파일 관리자 목록을 표시해야하며 사용자는 목록에서 선택할 수 있습니다. 친절하게 당신의 힌트/제안을 제공하십시오. – chiranjib

1

을 위해 당신은 OI 파일 관리자에 대한이 코드 조각을 사용할 수 있습니다

Intent intent = new Intent("org.openintents.action.PICK_FILE"); 
startActivityForResult(intent, 1); 

을 또는 당신은 MIME 형식으로보기 텐트를 사용

관련 문제