问题描述
我是 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 (将#修改为@)