【问题标题】:Does Android Emulator have a limit on Bitmap size?Android 模拟器对位图大小有限制吗?
【发布时间】:2012-03-05 01:34:13
【问题描述】:

我有以下代码来生成位图

    final byte[] data = dataStream.toByteArray();
    BitmapFactory.Options options = new BitmapFactory.Options();
    Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, options);

它适用于我在 Android 平板电脑上尝试过的每张图片。但是在模拟器上,大小为 1280 x 720 的图像永远不会起作用。 BitmapFactory.decodeByteArray 始终为此图像返回空值,而不会产生任何异常。这让我想知道 decodeByteArray 是否依赖于“硬件”,并且模拟器对它可以处理的位图大小有限制。

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    是的朋友,不幸的是,模拟器可以很好地处理限制大小为 1024x1024 的位图纹理。在 Mario Zechner 的书'begginging android games'中,他说他建议使用最大尺寸为 512x512 或 1024x1024 的纹理,并接受其变化。

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多