【问题标题】:Xamarin Forms Out Of Memory AndroidXamarin 窗体内存不足 Android
【发布时间】:2016-08-12 19:24:32
【问题描述】:

我正在使用一个 Xamarin Forms 应用程序,该应用程序使用大量带有图像的按钮。 因此,在导航一段时间后,由于内存不足问题,我的 android 应用程序崩溃了。 我该如何处理这个问题?

【问题讨论】:

    标签: c# android xamarin out-of-memory xamarin.forms


    【解决方案1】:

    处理图片时需要非常小心:

    在屏幕上显示图像之前,必须将其加载到 记忆。

    假设您拥有一台具有全高清屏幕和 12 MP 的全新设备 相机。你刚拍的照片是4000x3000像素大, 显示它所需的总内存为:4 字节 * 4000 * 3000 = 48 MB 单个图像!

    你需要做的是:

    • 测量显示图像的视图。
    • 相应地缩放/裁剪大图像。
    • 只显示可以显示的内容。

    以上信息来自以下资源:

    1. 阅读更多:Here - 第 8 点。
    2. 阅读更多:Android(演示如何调整图像大小和裁剪图像)

    您可以按照相同的方法使用 C# 调整大图像的大小并有效地显示它们。

    【讨论】:

      猜你喜欢
      • 2019-04-06
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多