相关疑难解决方法(0)

Android上的Xamarin.Forms ListView OutOfMemoryError异常

有没有人尝试使用包含图像视图的ItemTemplate的A Xamarin.Forms Listview?现在,当ListView包含大约20行或更多行时会发生什么?

至于我,我有一个大约4K大小的.png文件加载到图像视图中.在使用OutOfMemoryError崩溃应用程序之前,最多显示9到12行.在Android Manifest中请求大堆之后,应用程序在60-70行之后崩溃.

我知道Xamarin正在推广使用BitmapFactory类来缩小位图,但这不适用于Xamarin Forms Image View(开箱即用).

我正试图摆弄ImageRenderer的Sub Class,看看我是否可以添加一个BitmapFactory.Options属性,如果这样可以解决问题.

此外,我可能需要检查Xamarin.Forms是否在ViewCell滚动屏幕后处理(回收)包含的位图.

在开始这个旅程之前,我非常希望得到任何可以使这个更简单或更简单的解决方案的评论,认为这个过程是不必要的.

期待...

c# android image out-of-memory xamarin.forms

11
推荐指数
1
解决办法
6680
查看次数

Xamarin中大量使用内存

我在一些旧Android设备上运行我的应用程序时遇到一些问题,因此我下载了一段Visual Studio Professionel,就像它一样Diagnostics Tools.

我尝试在我的应用程序中做一些简单的事情,我觉得它很吓人,Xamarin.Forms.BindableProperty+BindablePropertyContext需要一个2.196.088UWP 的大小(当然是字节),你可以在下面的screendump看到.

UWP托管内存.

在这个例子中,我已经justed浏览了5页.在其中的两个页面上ListViews,其中一个已被清除3次,并填充了新数据.

GC.Collect()清除后我必须打电话ListView吗?

c# android xamarin.android xamarin.forms

5
推荐指数
1
解决办法
941
查看次数