android - Canvas 试图绘制太大的位图

标签 android canvas bitmap android-viewpager android-drawable

当我尝试在 Android N(检查三星 S6)的 View Pager 中加载图像集时遇到问题。

java.lang.RuntimeException: Canvas: trying to draw too large(132710400bytes) bitmap.

Image dimension is 960*720 and its size 64 k, View Pager count is 4

现在我将所有图像放在普通的“可绘制”文件夹中。我尝试将所有图像替换为“drawable-xxhdpi”,但问题仍然存在。

最佳答案

在我的案例中,我通过转到我的 list 并将 hardwareAcceleratedtrue 更改为 false 来解决它。 android:hardwareAccelerated="false",

关于android - Canvas 试图绘制太大的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827098/

相关文章:

javascript - jQuery 相当于获取 Canvas 的上下文

canvas - paper.js - 直到拖动才设置 PointText 字体

javascript - 从递归函数强制 Canvas 重绘

android - 使用delphi以编程方式获取android手机中的所有帐户

android - 检测 YouTube 视频何时播放完毕

java - Android UnknownHostException Facebook SDK

java - 大图标位图在通知中显示为白色方 block ?

database - 位图索引有何帮助?

c++ - 图像处理 如何应用渐变 [-1 | 0 | 1]转RGB图像

android - 适用于 Android 的人行横道框架