我试图通过 MegaApiClient 从 Mega.nz 下载一个文件,当它尝试这样做时出现了这个问题:“System.UnauthorizedAccessException:访问路径 '/storage/emulated/0/Download' 被拒绝。”所以我尝试了不同的方法来做到这一点,比如更改路径文件夹或只是简单地创建新文件并将所有内容写入该新文件但没有任何效果。当然我在 AndroidManifest.xml 中添加了权限<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" /><usespermissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/> var client = new MegaApiClient(); client.LoginAnonymous(); Uri fileLink = new Uri(Link); INodeInfo node = client.GetNodeFromLink(fileLink); client.DownloadFile(node, node.Name); //problem occurs here client.Logout();
2 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
我认为您正在写入内部存储器而不是外部存储器。
在新的 Android 上,您需要让用户接受权限。所以大多数情况下会有一个警告弹出窗口允许写入权限、位置等。
你也可以试试这个:Android Dev Console support
- 2 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消