如何解决Xamarin.Essentials.FileResult 成员:(null) - 媒体选择器
我是 xamarin 的新手。当我尝试从图库中选择照片时,在按钮 Clicked_Event
时出现以下错误。
错误:
System.TypeLoadException: '无法加载字段'App2.Views.NewDoctor+
按钮代码:
async void Button_Clicked(System.Object sender,System.EventArgs e)
{
var result = await MediaPicker.PickPhotoAsync(new MediaPickerOptions
{
Title="Please Pick a photo"
}
);
if (result != null)
{
var stream = await result.OpenReadAsync();
resultimage.source = ImageSource.FromStream(() => stream);
}
}
MainActivity.cs
[Activity(Label = "App2",Icon = "@mipmap/icon",Screenorientation =Android.Content.PM.Screenorientation.Portrait,Theme = "@style/MainTheme",MainLauncher = false,ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
global::Xamarin.Forms.Forms.Init(this,savedInstanceState);
Plugin.CurrentActivity.CrossCurrentActivity.Current.Init(this,savedInstanceState);
LoadApplication(new App());
}
public override void OnRequestPermissionsResult(int requestCode,string[] permissions,[GeneratedEnum] Android.Content.PM.Permission[] grantResults)
{
PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode,permissions,grantResults);
base.OnRequestPermissionsResult(requestCode,grantResults);
}
}
}
我正在使用以下软件包:
AndroidMenifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。