如何使用 xamarin.forms 在 android 中设置外部存储写入运行时权限

比尔·冈萨雷斯·皮伯纳特

你好,提前致谢。我写这个问题是因为我已经在互联网上搜索了几个星期,但我仍然找不到我的问题的答案。我需要在我的 android 应用程序中包含运行时权限,但我找不到一种可行的方法来做到这一点。我的主要问题是我不知道把 requestPermissions() 函数放在哪里。

梯形图

首先,您需要在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 或更高版本,您可以使用ContextCompat.CheckSelfPermission方法检查您的活动中的权限或请求

if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) == (int)Permission.Granted) 
{
    // We have permission.
} 
else 
{
    // Storage permission is not granted. If necessary display rationale & request.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Xamarin.Forms中隐藏Android ActionBar?

来自分类Dev

如何在 Xamarin.Forms 中实现 Android 服务

来自分类Dev

Xamarin Forms - 使用资源/布局中的相对布局的 Android 按钮

来自分类Dev

如何使用 Xamarin.Forms 在 iOS 和 Android 应用程序中实现 Docusign?

来自分类Dev

如何在Xamarin Forms PCL中使用本机Android ImageView?

来自分类Dev

如何在Xamarin.Forms中使用Android控件

来自分类Dev

如何构建使用 Xamarin.Forms.Maps 的 Android 项目?

来自分类Dev

如何将 Xamarin.Forms 与 Xamarin.Android 和 Xamarin.IOS 结合使用?

来自分类Dev

如何在Xamarin.forms for Android中的权限对话框中自定义文本?

来自分类Dev

如何在Xamarin.Forms中的Android WebView上启用本地存储

来自分类Dev

如何在Xamarin.Forms中的Android WebView上启用本地存储

来自分类Dev

无法在Xamarin Forms-> Android上的运行时更改应用程序语言

来自分类Dev

Xamarin.Forms ListView,如何设置RowHeight?

来自分类Dev

Xamarin.Forms ListView,如何设置RowHeight?

来自分类Dev

运行Xamarin.Forms应用程序时如何查找Android和iOS版本?

来自分类Dev

如何正确处理Xamarin.Forms Android应用程序的版本和设置?

来自分类Dev

如何在Xamarin.Forms中强制使用灯光模式?

来自分类Dev

在Xamarin.Android中,需要使用DependencyService通过Xamarin.Forms调用来使用Activity

来自分类常见问题

如何在运行时xamarin.forms检查APK签名

来自分类Dev

如何在运行时xamarin.forms检查APK签名

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

如何在Xamarin.Forms PCL Android移动应用程序中修复缺少的方法异常

来自分类Dev

如何从Android MainActivity.cs文件更改Xamarin.forms中页面标签的文本?

来自分类Dev

Xamarin.Forms中的异步任务如何在iOS / Android背景模式下工作

来自分类Dev

如何在Android Xamarin.Forms中获取附近的WiFi网络列表?

来自分类Dev

如何在 Xamarin.Forms-Android 中的 OnAppLinkRequestReceived 上显示启动画面

来自分类Dev

拉刷新以使用Xamarin Forms在Android Build中的ListView上不起作用

来自分类Dev

在XAML中使用Xamarin.Forms.Behaviors会在iOS中导致TargetInvocationException,但在Android中不会

Related 相关文章

  1. 1

    如何在Xamarin.Forms中隐藏Android ActionBar?

  2. 2

    如何在 Xamarin.Forms 中实现 Android 服务

  3. 3

    Xamarin Forms - 使用资源/布局中的相对布局的 Android 按钮

  4. 4

    如何使用 Xamarin.Forms 在 iOS 和 Android 应用程序中实现 Docusign?

  5. 5

    如何在Xamarin Forms PCL中使用本机Android ImageView?

  6. 6

    如何在Xamarin.Forms中使用Android控件

  7. 7

    如何构建使用 Xamarin.Forms.Maps 的 Android 项目?

  8. 8

    如何将 Xamarin.Forms 与 Xamarin.Android 和 Xamarin.IOS 结合使用?

  9. 9

    如何在Xamarin.forms for Android中的权限对话框中自定义文本?

  10. 10

    如何在Xamarin.Forms中的Android WebView上启用本地存储

  11. 11

    如何在Xamarin.Forms中的Android WebView上启用本地存储

  12. 12

    无法在Xamarin Forms-> Android上的运行时更改应用程序语言

  13. 13

    Xamarin.Forms ListView,如何设置RowHeight?

  14. 14

    Xamarin.Forms ListView,如何设置RowHeight?

  15. 15

    运行Xamarin.Forms应用程序时如何查找Android和iOS版本?

  16. 16

    如何正确处理Xamarin.Forms Android应用程序的版本和设置?

  17. 17

    如何在Xamarin.Forms中强制使用灯光模式?

  18. 18

    在Xamarin.Android中,需要使用DependencyService通过Xamarin.Forms调用来使用Activity

  19. 19

    如何在运行时xamarin.forms检查APK签名

  20. 20

    如何在运行时xamarin.forms检查APK签名

  21. 21

    xamarin.forms中的导航如何工作?

  22. 22

    xamarin.forms中的导航如何工作?

  23. 23

    如何在Xamarin.Forms PCL Android移动应用程序中修复缺少的方法异常

  24. 24

    如何从Android MainActivity.cs文件更改Xamarin.forms中页面标签的文本?

  25. 25

    Xamarin.Forms中的异步任务如何在iOS / Android背景模式下工作

  26. 26

    如何在Android Xamarin.Forms中获取附近的WiFi网络列表?

  27. 27

    如何在 Xamarin.Forms-Android 中的 OnAppLinkRequestReceived 上显示启动画面

  28. 28

    拉刷新以使用Xamarin Forms在Android Build中的ListView上不起作用

  29. 29

    在XAML中使用Xamarin.Forms.Behaviors会在iOS中导致TargetInvocationException,但在Android中不会

热门标签

归档