android 自定义打开文件的类型

我们自己定义的文件格式,要通过我们的APP打开,定义方式如下:


            
                
                
                
                
            
        

参考链接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();
}



你可能感兴趣的:(项目日记)