我正在从assets文件夹加载图片,以在Google地图视图上作为叠加层进行绘制。在我的try-catch语句中,我尝试加载图像,否则返回null。
我不明白的是,在一次又一次地执行代码时,它会到达加载行并失败,从而返回null,但由于某种原因,尽管返回空图像,但图像实际上是正确的装载和绘图...... ??
如果我正常运行程序,它会加载图像并正确显示它,但函数仍然每次都返回一个空位图。我错过了什么吗?
以下是我用来加载图片的代码:
BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg"));
编辑: 我尝试了另一个随机图像,这次是一个.png,它仍然做同样的事情,但仍然加载和绘图正确。
答案 0 :(得分:0)
您的调试器可能会跳转到catch语句中的返回空行,因为调试器喜欢让您认为它返回到实际上不是的行。