2014-04-23 2 views
1

"abcdefg"와 같은 텍스트 만 포함 된 파일이 있습니다.이 파일은 웹에서 다운로드하거나 로컬 저장소 카드에서 열 수 있습니다. 제 아이디어는이 파일에 .myfile과 같은 전용 확장자를 부여하고 내 응용 프로그램에 ".myfile"을 등록하는 것입니다. Google에서 몇 가지 솔루션을 찾았지만 그 중 아무 것도 나를 도왔습니다. 파일 확장자가 무관심한 것처럼 보입니다. 콘텐츠 유형 만 계산됩니다. 그러나 나는 내 안드로이드 매니페스트에 intime 필터를 mimeType 및 pathPattern으로 등록해야한다고 생각합니다. [...]. 하지만 정확히 무엇을해야합니까?내 Android 앱과 FileExtension을 등록하십시오.

<intent-filter> 

    <action android:name="android.intent.action.VIEW" /> 
    <action android:name="android.intent.action.EDIT" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
<data 
android:mimeType="application/myfile" 
android:host="*" 
android:pathPattern=".*\\.myfile"/> 
    </intent-filter> 

이 나를 위해 작동하지 않습니다 :(

+0

난 당신을 "응용 프로그램/octet-stream을"? 확인 –

+0

를 MIME 타입 설정해야 할 수도 있습니다 추측, 나는 그것을 시도했다. 그러나 내가 "open with"을 선택하면, 에디터 - 앱 만있다. –

답변

1
<action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
<data   android:host="*" 
       android:mimeType="*/*" 
       android:pathPattern=".*\\.myfile" 
       android:scheme="file" /> 

을이 작품!

관련 문제