亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

System.UnauthorizedAccessException 為什么

System.UnauthorizedAccessException 為什么

C#
手掌心 2022-12-24 10:07:18
我試圖通過 MegaApiClient 從 Mega.nz 下載一個文件,當它嘗試這樣做時出現了這個問題:“System.UnauthorizedAccessException:訪問路徑 '/storage/emulated/0/Download' 被拒絕?!彼晕覈L試了不同的方法來做到這一點,比如更改路徑文件夾或只是簡單地創建新文件并將所有內容寫入該新文件但沒有任何效果。當然我在 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條經驗 獲得超5個贊

我認為您正在寫入內部存儲器而不是外部存儲器。

在新的 Android 上,您需要讓用戶接受權限。所以大多數情況下會有一個警告彈出窗口允許寫入權限、位置等。

你也可以試試這個:Android Dev Console support


查看完整回答
反對 回復 2022-12-24
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

出現此問題的原因可能是您測試應用程序的設備/模擬器具有 API 23 或更高版本。這意味著清單權限不夠,您需要添加運行時權限要求寫入文件。

此鏈接將使用 xamarin 對其進行解釋這是官方文檔

運行時權限基本上向用戶顯示一個對話框,讓他決定是否允許應用程序訪問例如設備的內部存儲。

哦,本文還將幫助您實施它。


查看完整回答
反對 回復 2022-12-24
  • 2 回答
  • 0 關注
  • 251 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號