繁体   English   中英

如何以 xamarin 形式从图库中选择图像?

[英]How to select an image from gallery in xamarin forms?

我正在尝试从图库中选择一个图像,并且我已经完成了文档中的所有内容,但是我的 .cs 实现中的“图像”对象出现错误。

我的 .cs 代码:

 public partial class MyProfilePage : ContentPage
{
  
    public MyProfilePage()
    {
        InitializeComponent();
        BindingContext = new MyProfileViewModel();
    }

   
    async void ImageButton_Clicked(object sender, EventArgs e)
    {
        //(sender as Button).IsEnabled = true;

        Stream stream = await DependencyService.Get<IPhotoPickerService>().GetImageStreamAsync();
        if (stream != null)
        {
            
            image = ImageSource.FromStream(() => stream);
        }

        (sender as Button).IsEnabled = true;
    }
}

欢迎来到 SO!

但是我的 .cs 实现中的“图像”对象出现错误。

您可以检查Xaml文件是否包含x:Name="image"

例如如下:

<ContentPage Title="Photo Picker"
             Icon="monkeyicon.png">
    <StackLayout Margin="20,35,20,20" >
        <Label Text="Photo Picker"
               FontAttributes="Bold"
               HorizontalOptions="Center" />
        <Button Text="Pick Photo"
                Clicked="OnPickPhotoButtonClicked" />
        <Image x:Name="image" />
    </StackLayout>        
</ContentPage>

如果不行,可以参考以下步骤:

  • 首先,您需要在这里分享详细的错误日志,并解释在 iOS 或 Android 中发生的情况。

  • 其次,您也可以参考这个官方示例Xamarin.Forms - Dependency Service来检查问题出在哪里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM