无法从Android应用程序的Downloads文件夹中读取文件

时间:2013-06-20 09:35:14

标签: android file-io inputstream

我想为存储在手机的“下载”文件夹中的文件创建输入流。 之前我将所需文件作为资产,我用以下代码阅读:

InputStream fin;
fin = getAssets().open(FILENAME);

但是现在我希望能够将存储在我的下载文件夹/mnt/sdcard/Download中的文件作为InputStream NOT 打开,作为FileInputStream对象。我使用的库只需要一个InputStream作为参数,所以我不能使用FileInputStream 方法,因为如果我这样做,我会得到fatal exception并且应用停止。

我该如何解决这个问题?我试图从文档中找到一些帮助函数,但不能。

编辑:我也尝试编辑代码 -

String path = "/mnt/sdcard/Download"+FILENAME;
fin = new BufferedInputStream(new FileInputStream(path));

然而,当我尝试读取文件时,应用程序崩溃了。

0 个答案:

没有答案