【问题标题】:System.UnauthorizedAccessException on Android XamarinAndroid Xamarin 上的 System.UnauthorizedAccessException
【发布时间】:2020-01-08 20:40:22
【问题描述】:

我目前正在尝试在 Xamarin 中为 Android 制作 Youtube 音乐下载器。 当我想下载文件时,我得到了这个错误:

Error:"System.UnauthorizedAccessException: '访问路径 “/storage/emulated/0/Download/Video Title.mp3”被拒绝。

我已授予应用程序写入权限,但我仍然收到此错误。为什么?

【问题讨论】:

  • 我们无法调试我们看不到的代码。

标签: c# android xamarin


【解决方案1】:

如果您的目标是 android Marshmallow 之上的任何东西,即使在 Manifest 中指定,也不会授予所有权限。

1) 您需要在清单中指定您需要的权限(在这种情况下可能是读/写权限?)。

2) 您需要在运行时使用PermissionsPlugin(由优秀的 James Montemagno 开发!)请求权限。

这是一个非常好的权限库,使用起来非常简单。去检查一下,看看这是否能解决您的问题。

【讨论】:

  • 谢谢你,这对我有帮助!!
猜你喜欢
  • 2018-04-05
  • 1970-01-01
  • 2013-12-29
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多