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

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

如何使用 xamarin.forms 在 android 中設置外部存儲寫入運行時權限

如何使用 xamarin.forms 在 android 中設置外部存儲寫入運行時權限

C#
慕工程0101907 2022-12-24 12:26:03
您好,在此先感謝。我寫這個問題是因為我已經在互聯網上搜索了幾個星期了,但我仍然找不到問題的答案。我需要在我的 android 應用程序中包含運行時權限,但我找不到可行的方法來執行此操作。我的主要問題是我不知道將 requestPermissions() 函數放在哪里。
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

首先,您需要在AndroidManifest.xml文件中指定您的應用程序需要的權限


<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

之后,您需要確保 Xamarin.Android.Support.Compat NuGet 包包含在您的項目中,因為此包會將權限特定的 API 反向移植到舊版本的 Android。


如果您使用的是 Android 6.0 o 之后的版本,您可以使用ContextCompat.CheckSelfPermission方法檢查您的 Activity 中的權限或請求


if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) == (int)Permission.Granted) 

{

    // We have permission.

else 

{

    // Storage permission is not granted. If necessary display rationale & request.

}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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