如何通过xamarin.forms app在Android设备中打开图库?

时间:2015-11-30 11:23:01

标签: c# xamarin.forms android-gallery

我正在开发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))
        {

        }
    }

此致 阿南德杜比

0 个答案:

没有答案