1

我将位图传递给 android ndk,将像素保留在我的类中,并根据用户触摸我用相应的 (jni)c++ 调用更改像素。但是 imageview 没有被更新。当我在文件中写入位图时,我看到位图已更改。此外,当我单击主页按钮并返回应用程序时,我会看到更改。这种奇怪行为的原因是什么?此外,三星 Galaxy Note 10.1(Android 4.0.3)上存在此问题,但在 Galaxy Tab 7.0 中工作正常。

到目前为止我已经尝试过:

  1. 我试图使 Imageview 无效 - 不起作用。
  2. 复制位图并重置 Imageview 的位图 - 有效。
  3. 在单独的线程中调用 c++ 方法 - 不起作用。
4

1 回答 1

0

当您编写位图文件时,它是在 C++ 部分中操作的吗?如果是这样,java 和 NDK 没有完全同步。然后,它可能会对您有所帮助。https://stackoverflow.com/a/10384585/1811103

于 2013-05-13T09:04:11.467 回答