Android - 从资产中绘制图像,发生了一些奇怪的事情

时间:2011-02-03 13:03:59

标签: java android image null drawing

我正在从assets文件夹加载图片,以在Google地图视图上作为叠加层进行绘制。在我的try-catch语句中,我尝试加载图像,否则返回null。

我不明白的是,在一次又一次地执行代码时,它会到达加载行并失败,从而返回null,但由于某种原因,尽管返回空图像,但图像实际上是正确的装载和绘图...... ??

如果我正常运行程序,它会加载图像并正确显示它,但函数仍然每次都返回一个空位图。我错过了什么吗?

以下是我用来加载图片的代码:

BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg"));

编辑: 我尝试了另一个随机图像,这次是一个.png,它仍然做同样的事情,但仍然加载和绘图正确。

1 个答案:

答案 0 :(得分:0)

您的调试器可能会跳转到catch语句中的返回空行,因为调试器喜欢让您认为它返回到实际上不是的行。