在Android中的位图中转换大画布

时间:2014-09-18 15:01:07

标签: android canvas bitmap

我的应用程序提供了一个自定义视图,通过方法onDraw()在显示器上绘制一些大的形状。我的意图是在Bitmap中转换这个大型Canvas,但如果我使用createBitmap()方法,则传递canvas.getWidth(),canvas.getHeight()参数,我会收到由Bitmap(OutOfMemory)创建引起的运行时异常。

如何解决此问题?一些建议?

1 个答案:

答案 0 :(得分:0)

尝试指定android:largeHeap =" true"在您的清单文件中 实施例

<application
    android:name=".MyApplication"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:screenOrientation="nosensor"
    android:largeHeap="true"