我有一个使用自己文件格式的应用。
当用户从任何文件管理器
单击扩展名为.myAppFormat
的文件时,我希望这样
我已阅读this question以了解如何注册新的文件格式。
我的问题: 如何在打开时获取完整的文件路径以允许我的方法加载文件?
我的方法类似于:
public void loadFile(String path){
FileInputStream savedSerializable = new FileInputStream(path);
...
}
答案 0 :(得分:1)
如果您的活动是新创建的,则可以在onCreate()
中致电getIntent().getData()
以获取触发您活动的文件的Uri
。
如果您的活动实例已存在,请拨打getData()
方法Intent
上的onNewIntent()
。