Android JNI 在 WVGA 设备上崩溃,但在 HVGA 设备上不会崩溃
我正在做一些 bimap 操作,并且我的代码在 HVGA 上运行良好 设备。
然而,在 WVGA 上,JNI 因段错误而崩溃。
潜在的差异是什么?需要明确的是,我正在访问 位图通过以下伪代码:
ret = AndroidBitmap_lockPixels(env, bmp, &dpixels)
dpixels[pos] = // some color distortion
由于 sig 错误,我猜测我正在访问坏内存 通过 dpixels 寻址。但我不清楚为什么会有 WVGA 和 WVGA 之间的区别HVGA 设备。
I'm doing some bimap manipulation, and my code works well on HVGA
devices.
However, on WVGA, the JNI crashes with a seg fault.
What could the potential difference be? To be clear I am accessing
bitmaps through the following pseudocode:
ret = AndroidBitmap_lockPixels(env, bmp, &dpixels)
dpixels[pos] = // some color distortion
Due to the sig fault I am guessing that I am accessing a bad memory
address through dpixels. But I am not clear why there would be a
difference between WVGA & HVGA devices.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论