我的应用程序提供了一个自定义视图,通过方法onDraw()在显示器上绘制一些大的形状。我的意图是在Bitmap中转换这个大型Canvas,但如果我使用createBitmap()方法,则传递canvas.getWidth(),canvas.getHeight()参数,我会收到由Bitmap(OutOfMemory)创建引起的运行时异常。
如何解决此问题?一些建议?
答案 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"