C# Can';t将Android.Graphics.BitMapRegionCoder与Xamarin一起使用

C# Can';t将Android.Graphics.BitMapRegionCoder与Xamarin一起使用,c#,image,xamarin.android,xamarin,C#,Image,Xamarin.android,Xamarin,我正在使用Xamarin在c#中构建一个Android应用程序 我遇到的问题是,我需要加载图像的一部分,而不是首先加载整个图像。我有一个矩形的区域,我想从图像。 我为普通Android找到了这个解决方案: 然而,当我试图在我的Xamarin项目中调用这个类时,它不在那里,我也无法导入它。 我查看了API,它说它应该在那里 有人知道是否可以使用这个类,或者是否有其他方法来实现这个目标吗?注意,它说它存在于API级别10中,因此您必须在应用程序属性中将最小目标设置为10 然后您可以这样使用它: us

我正在使用Xamarin在c#中构建一个Android应用程序

我遇到的问题是,我需要加载图像的一部分,而不是首先加载整个图像。我有一个矩形的区域,我想从图像。 我为普通Android找到了这个解决方案:

然而,当我试图在我的Xamarin项目中调用这个类时,它不在那里,我也无法导入它。 我查看了API,它说它应该在那里


有人知道是否可以使用这个类,或者是否有其他方法来实现这个目标吗?

注意,它说它存在于API级别10中,因此您必须在应用程序属性中将最小目标设置为10

然后您可以这样使用它:

using (var inStream = ContentResolver.OpenInputStream(Android.Net.Uri.Parse("YourBitmapUri")))
{
    using (var decoder = BitmapRegionDecoder.NewInstance(inStream, false))
    {
        var bitmap = decoder.DecodeRegion(YourRect, new BitmapFactory.Options());
        // use your bitmap i.e. for an ImageView
        bitmap.Dispose();
    }
}

非常感谢。我认为在我的android清单中将targetsdk设置为10就足够了。然而,我不得不去我的应用程序的属性,并将最低Android目标设置为10。