不知道是否有人遇到过这个问题,但我正在为移动设备创建一个应用程序,它在我的运行 ics 4.0.4 的 Galaxy s2 上运行良好,但是当我在运行 2.3.3 的 Galaxy 选项卡上运行它时,它一直抛出错误。
我所做的只是获取设备摄像头并将其连接到 flash.media.Video。我怀疑由这个问题引起的错误数量会严重影响性能。
我附上了一个 fxp 文件(https://www.box.com/s/77a9460edcf8a7ce95ee),这样你就可以看到我没有做任何不寻常的事情。
感谢您的帮助!
附言
这是 logcat 的示例片段-
D/TvOut-Engine(79):(isHdmiCableConnected):mHdmiCableConnected 0
D/CameraHardwareSec(75): MemoryHeapBase(fd(26), size(5760128), width(800), height(600))
W/AudioFlinger(75):RecordThread:缓冲区溢出
D/dalvikvm(12597):GC_FOR_MALLOC 释放 1206K,48% 释放 4217K/8007K,外部 4034K/4493K,暂停 91ms
V/AudioHardwareALSA(75):重采样器读取错误 -32
D/AudioHardwareALSA(75): AudioStreamInALSA::读取错误 -32
D/AudioHardwareALSA(75): AudioStreamInALSA::snd_pcm_recover 错误 0
E/v4l2_utils(75): 错误 = 来自 qbuf 的参数无效
E/CameraHardwareSec(75): ERR(int android::CameraHardwareSec::previewThread()):overlay queueBuffer 失败
I/dalvikvm-heap(12597):将堆(碎片情况)增加到 16.060MB,分配 5760016 字节
D/dalvikvm(12597):GC_FOR_MALLOC 释放 203K,30% 释放 9638K/13639K,外部 3975K/4493K,暂停 26ms
E/v4l2_utils(75): 错误 = 来自 qbuf 的参数无效
E/CameraHardwareSec(75): ERR(int android::CameraHardwareSec::previewThread()):overlay queueBuffer 失败
D/dalvikvm(12597):GC_CONCURRENT freed 91K, 31% free 9547K/13639K, external 3975K/4493K, paused 2ms+13ms
D/dalvikvm(12597):GC_FOR_MALLOC 释放 76K,31% 释放 9471K/13639K,外部 3975K/4493K,暂停 43ms
E/v4l2_utils(75): 错误 = 来自 qbuf 的参数无效
E/CameraHardwareSec(75): ERR(int android::CameraHardwareSec::previewThread()):overlay queueBuffer 失败
I/dalvikvm-heap(12597):将堆(碎片情况)增加到 21.133MB 以分配 5760016 字节
E/v4l2_utils(75): 错误 = 来自 qbuf 的参数无效
E/CameraHardwareSec(75): ERR(int android::CameraHardwareSec::previewThread()):overlay queueBuffer 失败