如何从Firebase Storage下载txt文件并处理其中的数据?

时间:2019-03-29 04:18:50

标签: android firebase firebase-storage filenotfoundexception

我正在尝试从 Firebase Storage 下载文本文件,并根据首选项向用户显示其值。我只需要一个代码片段。我尝试过但失败了。

我得到的错误:

agens=# optional match (n) with 1 as value limit 1 return value;
 value 
-------
 1
(1 row)

代码:

W/System.err: java.io.FileNotFoundException:
 /data/user/0/com.ritesh.excelfiletest/files/text.txt

1 个答案:

答案 0 :(得分:0)

我没有找到想要的解决方案,但我对代码做了一些更改。在这里:

如果有人告诉我为什么上面的“文件”不起作用,我也将不胜感激。

private void download(String s) {
        StorageReference sr = FirebaseStorage.getInstance().getReference().child("text.txt");


        try {
            File localFile = File.createTempFile("text", "txt");

            Uri.Builder uri = new Uri.Builder();
            uri.appendEncodedPath(getFilesDir()+"/text.txt");
            Uri u = uri.build();

            Log.d("keysss byte transf", u.toString());


            sr.getFile(u)
                    .addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
                        @Override
                        public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {

                        }
                    });
        } catch (Exception e) {
            e.printStackTrace();
        }

        openFile();
}