使用定义的新文件格式打开文件

时间:2014-05-12 19:16:28

标签: android android-intent

我有一个使用自己文件格式的应用。

当用户从任何文件管理器

单击扩展名为.myAppFormat的文件时,我希望这样

我已阅读this question以了解如何注册新的文件格式。

我的问题: 如何在打开时获取完整的文件路径以允许我的方法加载文件?

我的方法类似于:

public void loadFile(String path){
FileInputStream savedSerializable = new FileInputStream(path);
...
}

1 个答案:

答案 0 :(得分:1)

如果您的活动是新创建的,则可以在onCreate()中致电getIntent().getData()以获取触发您活动的文件的Uri

如果您的活动实例已存在,请拨打getData()方法Intent上的onNewIntent()