最近在开发Camera相关的应用,在模拟器上拍照Ok的,但是一到真机上,有时可以拍,有时一拍就卡住了。然后只能重新启动了。不知道为什么,求高手指教!
PS.真机为android2.3.4的系统。

解决方案 »

  1.   

    12-23 11:16:04.087: D/CameraService(1289): autoFocus (pid 3975)
    12-23 11:16:04.087: D/QualcommCameraHardware(1289): autoFocus E
    12-23 11:16:04.087: D/QualcommCameraHardware(1289): autoFocus X
    12-23 11:16:04.087: D/QualcommCameraHardware(1289): runAutoFocus E
    12-23 11:16:04.087: D/QualcommCameraHardware(1289): af start (fd 60)
    12-23 11:16:04.497: D/mm-camera(1289): HTC sensor->fast_af_enable 1
    12-23 11:16:04.497: D/mm-camera(1289): fast_af is executing!!
    12-23 11:16:04.497: W/mm-camera(1289): af_execute: 600: Failed: af_algo_preview
    12-23 11:16:04.497: W/mm-camera(1289): vfe_util_do_af,Line#4615: isp3a_execute is failed. af_fail_cnt 1
    12-23 11:16:04.567: D/QualcommCameraHardware(1289): native_set_afmode: ctrlCmd.status == 0
    12-23 11:16:04.567: D/QualcommCameraHardware(1289): af done: 1
    12-23 11:16:04.577: D/CameraService(1289): focus lenPos 0 status 1 macro_threshold 10
    12-23 11:16:04.577: D/CameraService(1289): CameraService::Client::handleGenericNotify: msgType = CAMERA_MSG_FOCUS
    12-23 11:16:04.577: D/CameraService(1289): CameraService::Client::handleGenericNotify: callback
    12-23 11:16:04.577: D/CameraService(1289): stopPreview (pid 3975)
    12-23 11:16:04.577: D/QualcommCameraHardware(1289): stopPreview: E
    12-23 11:16:04.577: D/QualcommCameraHardware(1289): stopPreviewInternal E: 1
    12-23 11:16:04.577: D/QualcommCameraHardware(1289): cancelAutoFocusInternal E
    12-23 11:16:04.577: D/QualcommCameraHardware(1289): runAutoFocus X
    12-23 11:16:04.577: W/mm-camera(1289): VFE_RESET_ACK illegal ctrl->state 25
    12-23 11:16:04.627: I/QualcommCameraHardware(1289): deinitPreview E
    12-23 11:16:04.627: I/QualcommCameraHardware(1289): deinitPreview X
    12-23 11:16:04.627: D/GPUPostEffect(1289): SIMON: virtual int mlabs::GPUPostEffect::stopPreview() E.
    12-23 11:16:04.627: D/GPUPostEffect(1289): SIMON: int mlabs::GPUPostEffect::stopPreview(mlabs::GPUPostEffect::GPUTask*) E.
    12-23 11:16:04.627: D/GPUPostEffect(1289): SIMON: int mlabs::GPUPostEffect::stopPreview(mlabs::GPUPostEffect::GPUTask*) X.
    12-23 11:16:04.627: D/GPUPostEffect(1289): SIMON: virtual int mlabs::GPUPostEffect::stopPreview() X.
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): void android::QualcommCameraHardware::stopPreviewInternal(): stopPreview done.
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): stopPreviewInternal X: 0
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): stopPreview: X
    12-23 11:16:04.627: D/CameraService(1289): takePicture (pid 3975)
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): takePicture(463)
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): [ATS][press_jogball][take_picture]
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): val_ril_status = 0,val_wimax_status = 0,val_hotspot_status = 0,val_low_temp_limit = 5.000000,val_batt_temp = 30.700001,val_low_temp_limit = 15,val_batt_cap  = 42
    12-23 11:16:04.627: D/QualcommCameraHardware(1289): FLASHLIGHT is ENABLED
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 51, reg = 1 buffer = 0x413ff000
    12-23 11:16:04.637: D/mm-camera(1289): ## flashlight ##  aec_prepare_snapshot: luma_settled_cnt = 0, exp_index = 274
    12-23 11:16:04.637: E/mm-camera(1289): WARNING:failed to set AEC_SNAPSHOT, could be make picture over/under exposure
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 51, reg = 1 buffer = 0x4148c000
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 51, reg = 1 buffer = 0x41519000
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 51, reg = 1 buffer = 0x415a6000
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x41633000
    12-23 11:16:04.637: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x416c0000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x4174d000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x417da000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x41867000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x418f4000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x41981000
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x41a0e000
    12-23 11:16:04.647: D/QualcommCameraHardware(1289): Unregister lastest buffer for MSM_PMEM_VIDEO
    12-23 11:16:04.647: I/QualcommCameraHardware(1289): register_buf: camfd = 54, reg = 1 buffer = 0x41a9b000
    12-23 11:16:04.647: D/QualcommCameraHardware(1289): frame_thread X
    12-23 11:16:05.307: I/rmt_storage(4088): rmt_storage user app start
    12-23 11:16:05.307: I/rmt_storage(4088): rmt_storage open success
    12-23 11:16:05.307: I/rmt_storage(4088): rmt_storage shared memory ioctl success
    12-23 11:16:05.307: I/rmt_storage(4088): rmt_storage mmap addr = 40011000
    12-23 11:16:05.307: E/rmt_storage(4088): rmt_storage wait event ioctl failed
    12-23 11:16:05.597: D/dalvikvm(2116): GC_EXPLICIT freed 98K, 46% free 2952K/5379K, external 0K/0K, paused 53ms
    12-23 11:16:10.314: I/rmt_storage(4114): rmt_storage user app start
    12-23 11:16:10.314: I/rmt_storage(4114): rmt_storage open success
    12-23 11:16:10.314: I/rmt_storage(4114): rmt_storage shared memory ioctl success
    12-23 11:16:10.314: I/rmt_storage(4114): rmt_storage mmap addr = 40011000
    12-23 11:16:10.314: E/rmt_storage(4114): rmt_storage wait event ioctl failed
    12-23 11:16:13.612: D/MinimalTextUpdateService(4068): Receiving Battery Message: android.intent.action.BATTERY_CHANGED
    12-23 11:16:13.622: D/MinimalTextUpdateService(4068): Battery level and/or status changed. Updating widget
    12-23 11:16:13.682: D/MinimalTextUpdateService(4068): Rebuilding demand map
    12-23 11:16:13.712: D/MinimalTextUpdateService(4068): Checking if widget 4 needs an update
    12-23 11:16:13.712: D/MinimalTextUpdateService(4068): Updating widget 4; Change: 12845055, Demand: 28727
    12-23 11:16:13.762: D/dalvikvm(4068): GC_EXTERNAL_ALLOC freed 215K, 49% free 3022K/5831K, external 0K/0K, paused 23ms
    12-23 11:16:13.902: D/dalvikvm(4068): GC_EXTERNAL_ALLOC freed 167K, 48% free 3056K/5831K, external 0K/512K, paused 23ms
    12-23 11:16:14.002: D/dalvikvm(1429): GC_EXTERNAL_ALLOC freed 115K, 34% free 8922K/13319K, external 2956K/3210K, paused 71ms
    12-23 11:16:14.012: D/AppWidgetHostView(2512): updateAppWidget mInfo = AppWidgetProviderInfo(provider=ComponentInfo{de.devmil.minimaltext/de.devmil.minimaltext.MinimalTextWidget_4_2})