C# Can';t将Android.Graphics.BitMapRegionCoder与Xamarin一起使用
我正在使用Xamarin在c#中构建一个Android应用程序 我遇到的问题是,我需要加载图像的一部分,而不是首先加载整个图像。我有一个矩形的区域,我想从图像。 我为普通Android找到了这个解决方案: 然而,当我试图在我的Xamarin项目中调用这个类时,它不在那里,我也无法导入它。 我查看了API,它说它应该在那里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
有人知道是否可以使用这个类,或者是否有其他方法来实现这个目标吗?注意,它说它存在于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。