我有一个从Unity-Android应用程序上传zip文件到firebase的最小工作示例。该示例在Unity-Editor模式下运行应用程序时工作正常。
然而,当构建Android,我得到以下错误:
System.AggregateException: One or more errors occured. (No content provider: /storage/emulated/0/Android/data/com.MyCompany.MyApp/cache/myFile.zip)
Firesbase.Sotrage.StorageException: No content provider
当我在谷歌上搜索这个问题时,我得到了关于how to edit a "Custom AndroidManifest.xml" and adding a FileProvider class using native Android code (by compiling a library project using Android Studio etc.的说明)。
对于我的问题来说,这看起来完全是大材小用。难道不应该有一个好的和简单的方法来共享文件,由我的应用创建,存储在应用自己的文件夹与firebase?
1条答案
按热度按时间toe950271#
所以我找到了一个变通办法:而不是尝试将文件直接发送到firebase,我可以
下面是一些代码:
现在我没有得到任何“FileContentProvider”错误了。不知道为什么我必须这样做虽然...