我正在开发一个 android 项目并想创建一个交互式世界地图。
期望的结果:能够放大和缩小地图以及“滑动移动”的能力。该地图将只是一个图像,可能设置为背景,或首先在画布上绘制。在地图上将绘制人物位置(该应用程序将跟踪游戏、电影、书籍中的人物),因此人们的位置会经常更改并重新绘制图片。然后将显示结果。
我的第一个问题是当我尝试加载图像并将其绘制在画布上时。我的图像大约是 5000x5000 像素,我得到了
06-25 10:40:28.053: E/AndroidRuntime(1217): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
我已经阅读了在 Android 中从文件中解码 Bitmap 的一部分,希望这样的解决方案可以解决,但是在阅读响应时它似乎不起作用...
Q1:有没有办法加载大图像,绘制就可以了,然后在android中显示结果?
Q2:如果是这样,怎么做?
Q3:如果这不起作用,或者太难了,你能推荐一个替代方案吗?
提前感谢您的帮助!