Xamarin构成了如何从图库中挑选图像

时间:2019-06-29 16:45:53

标签: c# xamarin.forms

我创建了一个简单的应用,需要在内部图片库中选择一张图片才能上传。我用XAm.plugin.media nuget尝试了一下,但是它不起作用,它给出了错误的Storage pErmission。在Android Manifest中,没有字段可以设置对内部存储的访问,而只有外部存储。如何访问Xamarin表单中的内部图像

1 个答案:

答案 0 :(得分:0)

在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