android 사용자 정의 파일 열기 형식

Google 이 정의 하 는 파일 형식 은 다음 과 같이 앱 을 통 해 열 어야 합 니 다.
<activity
            android:name=".activity.Installctivity"
            android:label="@string/title_activity_installctivity" >
            <intent-filter >
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <!--       -->
                <data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.MWP"/>
            </intent-filter>
        </activity>

참조 링크http://stackoverflow.com/questions/15121925/is-it-possible-to-match-an-intent-filters-pathpattern-in-a-case-insensitive-way
파일 경로 가 져 오기 및 읽 기 ( file:///storage/emulated/0/Download/out.MWP)
URI 를 file 로 변환
intent 에서 읽 은 파일 경 로 는 file: / / 의 것 입 니 다. 변환 할 것 입 니 다.
try {
        Intent intent = getIntent();
Uri uri = intent.getData();   //      uri    file:///mnt/sdcard/external_sd/test.txt
File file = new File(new URI(uri.toString()));
Log.i(TAG, file.getAbsolutePath());
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

좋은 웹페이지 즐겨찾기