gpt4 book ai didi

android - 每当我尝试在 Android 设备上上传文件时出现 "No content provider"错误

转载 作者:行者123 更新时间:2023-11-29 01:01:27 26 4
gpt4 key购买 nike

最近,我在尝试将文件上传到 Android 存储时遇到了问题。它在 Unity Editor 上运行得非常好,但是每当我在我的 Android 上运行它时,我都会收到这个错误:

System.AggregateException: Exception of type 'System.AggregateException' was thrown. Firebase.Storage.StorageException: No content provider: /storage/emulated/0/Android/data/com.Comp.App/files/Uploads/ppp/master.json

这是我用来将文件上传到存储的代码:

Firebase.Storage.StorageReference f_ref = storage_ref.Child(referencePath); 
print("Reference path: " + referencePath);

// Upload the file
f_ref.PutFileAsync(filePath)
.ContinueWith((Task<StorageMetadata> task) =>
{
if (task.IsFaulted || task.IsCanceled)
{
Debug.Log(task.Exception.ToString());
print("Couldn't upload " + filePath);
// Uh-oh, an error occurred!
}
else {
Firebase.Storage.StorageMetadata metadata = task.Result;
string download_url = metadata.DownloadUrl.ToString();
Debug.Log("download url = " + download_url);
}
});

文件存储在取决于设备的持久文件路径中。我尝试故意上传一个不存在的文件路径,但我收到了“FileNotFound”异常,所以我确定我尝试上传的文件路径是正确的。

如果您能帮助我弄清楚这个异常的含义以及如何修复它,我将不胜感激。提前致谢!

最佳答案

改用 inputStreamputStream :

InputStream is = new FileInputStream(filePath);
f_ref.putStream(is).....;

关于android - 每当我尝试在 Android 设备上上传文件时出现 "No content provider"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50875318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com