我正在尝试从 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
答案 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();
}