c# - Xamarin 表单如何从图库中选择图像
问题描述
我创建了一个简单的应用程序,我需要在内部图库中选择一张图片才能上传。我尝试使用 XAm.plugin.media nuget 但它不起作用,它给出了错误存储权限。在Android Manifest中,没有设置访问内部存储的字段它只有外部存储如何访问Xamarin表单中的内部图像
解决方案
在Android项目中,打开Properties文件夹下的AssemblyInfo.cs文件,添加:
// Needed for Picking photo/video
[assembly: UsesPermission(Android.Manifest.Permission.ReadExternalStorage)]
// Needed for Taking photo/video
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
[assembly: UsesPermission(Android.Manifest.Permission.Camera)]
// Add these properties if you would like to filter out devices that do not have cameras, or set to false to make them optional
[assembly: UsesFeature("android.hardware.camera", Required = true)]
[assembly: UsesFeature("android.hardware.camera.autofocus", Required = true)]
来源:https ://docs.microsoft.com/en-us/xamarin/essentials/media-picker?tabs=android
推荐阅读
- c# - 包含不能翻译 EF .net core 3.1
- android - 卡在下载组件(准备“安装 Android 模拟器(修订版:30.4.5)”android studio
- mongodb - Mongodb 未在 localhost 上进行身份验证或连接经过身份验证的 mongodb compas
- azure - 如何使用 terraform 创建 Azure 数据工厂 Azure SQL 数据库数据集
- c# - 如何在 Azure Functions 中使用带有 System.Text.Json 的 IAsyncCollector 设置骆驼大小写?
- binaryfiles - 如何在向量中获取所有可能的二进制数
- javascript - 根据 ID 将 eventlistener 应用于多个元素
- android - 通过 jid 加载多用户聊天的 vcard 会在 openfire 的 smack 中引发错误的请求错误
- wpf - WPF - 绑定数据模板
- dbunit - 在 .xml 中创建预期状态数据库