Did you try other camera (preview/AR) apps from Android Market? I
receive regular crash reports from users, almost always due to a
"java.lang.RuntimeException: startPreview failed" error. I cannot
reproduce the problem on my good old ADP1 (G1), while the emulator
(SDK 1.6 and 2.1) also does not show problems, making it hard to track
down what exactly is happening with affected users.

Regards


The vOICe for Android
http://www.seeingwithsound.com/android.htm


On Apr 21, 11:18 am, Jo Vermeulen <[email protected]> wrote:
> Yeah, I also noticed that. No idea what the lines about a 'camera
> switch' are about ...
>
> I also tried the API demos (one of the samples that came with the
> Android SDK), and found to my surprise that Google's own camera
> preview example also crashed on the HTC Desire. Hope it's not a bug in
> the Desire's firmware ... The camera and camcorder apps that came with
> the device work perfectly though.
>
> It would be great if other people with a HTC Desire could try the
> Camera Preview API demo to verify that they experience the same
> problem.
>
> Cheers,
>
> -- Jo
>
> On 20 apr, 23:45, Streets Of Boston <[email protected]> wrote:
>
> > mmmmmm that looks strange.
>
> > From the stack-trace it (almost) looks like you're trying to access a
> > 2ndcameraon the device. I have no idea of how that could happen or
> > why it would even try to do so.
> > But, then again, i could be completely wrong and of no help to you at
> > all.. :)
>
> > ============
> > W/CameraSwitch( 3801): open maincamera
> > W/CameraSwitch( 3801): no file - can't switchcamera
> > E/CameraSwitch( 3801): setSwitchFile failed: /sys/android_camera2/
> > htcwc
> > E/CameraSwitch( 3801): java.io.FileNotFoundException: /sys/
> > android_camera2/htcwc
> > ============
>
> > On Apr 20, 10:32 am, Jo Vermeulen <[email protected]> wrote:
>
> > > Hi,
>
> > > I have a problem with a simple application that captures images from
> > > thecamera. It works on the emulator, but throws an exception when I
> > > run it on the HTC Desire.
>
> > > Here are the relevant log messages:
>
> > > W/CameraSwitch( 3801): open maincamera
> > > W/CameraSwitch( 3801): no file - can't switchcamera
> > > E/CameraSwitch( 3801): setSwitchFile failed: /sys/android_camera2/
> > > htcwc
> > > E/CameraSwitch( 3801): java.io.FileNotFoundException: /sys/
> > > android_camera2/htcwc
>
> > > E/CameraSwitch( 3801):  at
> > > org.apache.harmony.luni.platform.OSFileSystem.open(OS
> > > FileSystem.java:244)
> > > E/CameraSwitch( 3801):  at
> > > java.io.FileOutputStream.<init>(FileOutputStream.java
> > > :97)
> > > E/CameraSwitch( 3801):  at java.io.FileWriter.<init>(FileWriter.java:
> > > 58)
> > > E/CameraSwitch( 3801):  at
> > > android.hardware.CameraSwitch.setSwitchFile(CameraSwi
> > > tch.java:44)
> > > E/CameraSwitch( 3801):  at
> > > android.hardware.CameraSwitch.openMainCamera(CameraSw
> > > itch.java:22)
> > > E/CameraSwitch( 3801):  at android.hardware.Camera.open(Camera.java:
> > > 90)
> > > E/CameraSwitch( 3801):  at
> > > be.uhasselt.edm.research.sherlock.CameraPreview.surfa
> > > ceCreated(SherlockActivity.java:51)
> > > E/CameraSwitch( 3801):  at
> > > android.view.SurfaceView.updateWindow(SurfaceView.jav
> > > a:454)
> > > E/CameraSwitch( 3801):  at
> > > android.view.SurfaceView.dispatchDraw(SurfaceView.jav
> > > a:287)
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewGroup.drawChild(ViewGroup.java:1583)
>
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewGroup.dispatchDraw(ViewGroup.java:13
> > > 12)
> > > E/CameraSwitch( 3801):  at android.view.View.draw(View.java:6538)
> > > E/CameraSwitch( 3801):  at
> > > android.widget.FrameLayout.draw(FrameLayout.java:352)
>
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewGroup.drawChild(ViewGroup.java:1585)
>
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewGroup.dispatchDraw(ViewGroup.java:13
> > > 12)
> > > E/CameraSwitch( 3801):  at android.view.View.draw(View.java:6538)
> > > E/CameraSwitch( 3801):  at
> > > android.widget.FrameLayout.draw(FrameLayout.java:352)
>
> > > E/CameraSwitch( 3801):  at com.android.internal.policy.impl.PhoneWindow
> > > $DecorVie
> > > w.draw(PhoneWindow.java:1866)
> > > E/CameraSwitch( 3801):  at android.view.ViewRoot.draw(ViewRoot.java:
> > > 1364)
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewRoot.performTraversals(ViewRoot.java
> > > :1118)
> > > E/CameraSwitch( 3801):  at
> > > android.view.ViewRoot.handleMessage(ViewRoot.java:165
> > > 0)
> > > E/CameraSwitch( 3801):  at
> > > android.os.Handler.dispatchMessage(Handler.java:99)
> > > E/CameraSwitch( 3801):  at android.os.Looper.loop(Looper.java:123)
> > > E/CameraSwitch( 3801):  at
> > > android.app.ActivityThread.main(ActivityThread.java:4
> > > 595)
> > > E/CameraSwitch( 3801):  at
> > > java.lang.reflect.Method.invokeNative(Native Method)
> > > E/CameraSwitch( 3801):  at java.lang.reflect.Method.invoke(Method.java:
> > > 521)
> > > E/CameraSwitch( 3801):  at com.android.internal.os.ZygoteInit
> > > $MethodAndArgsCalle
> > > r.run(ZygoteInit.java:860)
> > > E/CameraSwitch( 3801):  at
> > > com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
> > > va:618)
> > > E/CameraSwitch( 3801):  at dalvik.system.NativeStart.main(Native
> > > Method)
> > > D/CameraService(   57): CameraService::connect E (pid 3801, client
> > > 0x267f0)
> > > D/CameraService(   57): Client::Client E (pid 3801)
> > > V/QualcommCameraHardware(   57): openCameraHardware: call
> > > createInstance
> > > D/QualcommCameraHardware(   57): createInstance: E
> > > V/QualcommCameraHardware(   57): constructor EX
> > > V/QualcommCameraHardware(   57): startCamera E
> > > V/QualcommCameraHardware(   57): loading liboemcamera at 0xb00140d0
> > > I/QualcommCameraHardware(   57): Set main cam and main cam only
> > > I/mm-camera-mmap(   57): set sensor selection :0
> > > I/QualcommCameraHardware(   57): Open Device node : /dev/msm_camera/
> > > control0
> > > I/mm-camera-config(   57): cam_conf fd cfgctrl.camfd:0
> > > I/mm-camera-config(   57): Open config device node : /dev/msm_camera/
> > > config0
> > > I/        (   57): [AWB Calibration]:ctrlfd:26
> > > I/        (   57): [AWB Calibration] cfg.fuse_id_word1:0x0
> > > I/        (   57): [AWB Calibration] cfg.fuse_id_word2:0x0
> > > I/        (   57): [AWB Calibration] cfg.fuse_id_word3:0x45002
> > > I/        (   57): [AWB Calibration] cfg.fuse_id_word4:0x22e645
> > > I/        (   57): [AWB Calibration] rg_ratio_GS_table[0]:0.733340
> > > I/        (   57): [AWB Calibration] rg_ratio_GS_table[1]:0.733340
> > > I/        (   57): [AWB Calibration] rg_ratio_GS_table[2]:0.754883
> > > I/        (   57): [AWB Calibration] bg_ratio_GS_table[0]:0.601600
> > > I/        (   57): [AWB Calibration] bg_ratio_GS_table[1]:0.601600
> > > I/        (   57): [AWB Calibration] bg_ratio_GS_table[2]:0.598633
> > > I/        (   57): [AWB Calibration] sfuse.fuse_id_word1:0x0
> > > I/        (   57): [AWB Calibration] sfuse.fuse_id_word2:0x0
> > > I/        (   57): [AWB Calibration] sfuse.fuse_id_word3:0x45002
> > > I/        (   57): [AWB Calibration] sfuse.fuse_id_word4:0x22e645
> > > I/        (   57): [AWB Calibration] fuse_id : 0x0, 0x0, 0x45002,
> > > 0x22e645
> > > I/        (   57): [AWB Calibration] fail to read /data/awb_cal
> > > I/        (   57): [AWB Calibration] read from file OK: /sys/
> > > android_camera_awb_
> > > cal/awb_ca
> > > I/        (   57): [AWB Calibration] read all c1b ,ok=1
> > > I/        (   57): [AWB Calibration] read all 323 ,ok=1
> > > I/        (   57): [AWB Calibration] read all 230 ,ok=1
> > > I/        (   57): [AWB Calibration] read all 0 ,ok=1
> > > I/        (   57): [AWB Calibration] read all 0 ,ok=1
> > > I/        (   57): [AWB Calibration] read all 45002 ,ok=1
> > > I/        (   57): [AWB Calibration] read all 22e645 ,ok=1
> > > I/        (   57): [AWB Calibration] read all b538fe81 ,ok=1
> > > I/        (   57): [AWB Calibration] check sum=b538fe81, OK
> > > I/        (   57): [AWB Calibration] caBuff[0]:0x00000c1b
> > > I/        (   57): [AWB Calibration] caBuff[1]:0x00000323
> > > I/        (   57): [AWB Calibration] caBuff[2]:0x00000230
> > > I/        (   57): [AWB Calibration] caBuff[3]:0x00000000
> > > I/        (   57): [AWB Calibration] caBuff[4]:0x00000000
> > > I/        (   57): [AWB Calibration] caBuff[5]:0x00045002
> > > I/        (   57): [AWB Calibration] caBuff[6]:0x0022e645
> > > I/        (   57): [AWB Calibration] caBuff[7]:0xb538fe81
> > > I/        (   57): [AWB Calibration] fuse_id_word1:0x00000000
> > > I/        (   57): [AWB Calibration] fuse_id_word2:0x00000000
> > > I/        (   57): [AWB Calibration] fuse_id_word3:0x00045002
> > > I/        (   57): [AWB Calibration] fuse_id_word4:0x0022e645
> > > I/        (   57): [AWB Calibration] caBuff[0]:3099
> > > I/        (   57): [AWB Calibration] valid bit and fuseID pass, use
> > > new white po
> > > ints
> > > I/        (   57): [AWB Calibration] use light version: v3
> > > I/mm-camera-aec(   57): Touch AEC  == numRegions:256
> > > I/mm-camera-aec(   57): Touch AEC aecCtrl->aec_state.aec_algo:1
> > > I/QualcommCameraHardware(   57): startCamera: camsensor name s5k3e2fx,
> > > flash 1
> > > V/QualcommCameraHardware(   57): startCamera X
> > > V/QualcommCameraHardware(   57): initDefaultParameters E
> > > V/QualcommCameraHardware(   57): setParameters: E params = 0x4af24
> > > V/QualcommCameraHardware(   57): requested preview size 720 x 480
> > > V/QualcommCameraHardware(   57): requested picture size 1024 x 768
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 21,
> > > length 4
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 15,
> > > length 4
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 14,
> > > length 4
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 49,
> > > length 4
> > > I/QualcommCameraHardware(   57): Setting Zoom is 0
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 2,
> > > length 4
> > > I/QualcommCameraHardware(   57): Setting Contrast is 5
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 6,
> > > length 4
> > > I/QualcommCameraHardware(   57): Setting Brightness is 3
> > > V/QualcommCameraHardware(   57): native_set_parm: fd 12, type 7,
> > > length 4
> > > I/QualcommCameraHardware(   57): Setting Saturation is 5
> > > V/QualcommCameraHardware(   57):
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to