我正在开发xamarin.forms应用程序。我在Global文件夹中创建了一个xaml页面。我在页面上有一个按钮。我想点击那个按钮打开Android设备的图库。所以我在Android文件夹的MainActivity.cs中创建了一个方法。但我不知道如何从xaml.cs页面的按钮单击事件访问此方法。我试图创建一个MainActivity对象并使用该对象访问该方法。但是在“StartActivityForResult”上获得空引用异常。以下是我的代码。请告诉我如何访问xamarin.forms中的gallery open方法。 我的代码低于我用于在MainActivity.cs类中打开库的代码:
public void ImagePicker()
{
try
{
var imageIntent = new Intent ();
imageIntent.SetType ("image/*");
imageIntent.PutExtra(Intent.ExtraAllowMultiple,true);
imageIntent.SetAction (Intent.ActionGetContent);
this.StartActivityForResult (Intent.CreateChooser (imageIntent, "Select photo"), 0);
}
catch(Exception ex) {
}
}
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult (requestCode, resultCode, data);
if ((requestCode == 0) && (resultCode == Result.Ok) && (data != null))
{
}
}
此致 阿南德杜比