我写了一段记录摄像机视频的代码。没什么不寻常的。它适用于具有不同Android版本的几款HTC和三星设备。
但...... LG设备存在问题。带有Android 4.0.4的LG-P970挂在Camera.open上。我在日志中看到的只有:
02-14 20:16:48.582: E/CameraProperties(1348): 73: initialize() ENTER
02-14 20:16:48.652: I/LGMDMUICameraAdapter(21106): Camera open, camPid = 21106
02-14 20:16:48.652: I/LGMDMUICameraAdapter(21106): getCameraDisabled = false
这就是全部。如果我在调试器中运行该应用程序,然后在它挂起时挂起它,它会显示该应用程序挂起在Camera.native_setup
我真的不知道如何解决这个问题。我认为在Activty.onCreate中创建Camera实例不是一个好主意,并将代码移动到延迟线程,然后移动到可运行并在主线程中执行延迟。它根本不起作用。
有什么想法吗?