【发布时间】:2017-03-19 23:03:38
【问题描述】:
对于作业,我们需要能够保存自定义文件类型,然后能够再次将其读回。我想我可以使用 FileInputStream 类,这样我就可以轻松地使用 myInStream.read() 从文件中获取我需要的所有信息。但是,我在将文件放入 FileInputStream 时遇到了问题。我能够获取 URI,但似乎我用来获取 URI 的方法使 URI 类型与 File 类不兼容。在我开始阅读之前,我的 onActivityResult() 中有以下代码:
Uri pickedFile = data.getData();
File myFile = new File(pickedFile);
FileInputStream inStream = new FileInputStream(myFile);
在第二行它说“无法解析构造函数'File(android.net.Uri)'”,所以我假设我必须将 URI 转换为不同的格式,但我不知道该怎么做关于它。任何帮助将不胜感激!
编辑: 为了将来参考,固定代码如下所示: UripickFile = data.getData(); InputStream inStream = getContentResolver().openInputStream(pickedFile);
【问题讨论】:
标签: java android uri fileinputstream