Hi,

I'm recieving a Camera Error 100 when calling
camera.takePicture(...);, along with Media Server and AudioFlinger
crashing.

My code is :

previewLayer.mCamera.autoFocus(new AutoFocusCallback() {

    @Override
    public void onAutoFocus(boolean success, Camera camera) {
        if (success) {

             previewLayer.mCamera.stopPreview();

             Camera.Parameters params = previewLayer.mCamera.getParameters();
             params.setPictureSize(1200, 1600);
             previewLayer.mCamera.setParameters(params);

             Log.d("TAKING PICTURE", "here");
                   camera.takePicture(null, null, callback);
        }
    }
});

and the app never enters the PictureCallback "callback". LogCat looks
something like this:

DEBUG/TAKING PICTURE(582): here
DEBUG/AUTOFOCUSING(582): here
WARN/AudioSystem(74): AudioFlinger server died!
WARN/AudioSystem(74): AudioPolicyService server died!
INFO/ServiceManager(47): service 'media.audio_flinger' died
INFO/ServiceManager(47): service 'media.player' died
INFO/ServiceManager(47): service 'media.camera' died
INFO/ServiceManager(47): service 'media.audio_policy' died
WARN/Camera(582): Camera server died!
WARN/Camera(582): ICamera died
ERROR/Camera(582): Error 100
INFO/DEBUG(436): debuggerd committing suicide to free the zombie!
INFO/DEBUG(597): debuggerd: Jan 27 2010 17:54:59
INFO/(598): ServiceManager: 0xad08
INFO/AudioHardwareQSD(598): open /system/etc/vpimg success
INFO/AudioHardwareQSD(598): Firmware /system/etc/vpimg size 26928
INFO/AudioHardwareQSD(598): Total 26928 bytes put to user space
buffer.
ERROR/AudioService(74): Media server died.
INFO/ServiceManager(74): Waiting for sevice media.audio_flinger...
INFO/ServiceManager(74): Waiting for sevice media.audio_flinger...
INFO/ServiceManager(74): Waiting for sevice media.audio_flinger...
INFO/AudioHardwareQSD(598): audience_a1026 init OK
INFO/HTC Acoustic(598): libhtc_acoustic.so version 2.0.1.2.
INFO/HTC Acoustic(598): open /system/etc/AdieHWCodecSetting.csv
success.
INFO/HTC Acoustic(598): ADIE table version: PASSION_HTC_20091019
ERROR/HTC Acoustic(598): Update ADIE table ID 0
ERROR/HTC Acoustic(598): Update ADIE table ID 2
ERROR/HTC Acoustic(598): Update ADIE table ID 5
ERROR/HTC Acoustic(598): Update ADIE table ID 7
ERROR/HTC Acoustic(598): Update ADIE table ID 8
ERROR/HTC Acoustic(598): Update ADIE table ID 10
ERROR/HTC Acoustic(598): Update ADIE table ID 51
ERROR/HTC Acoustic(598): Update ADIE table ID 53
INFO/HTC Acoustic(598): read_adie_para_from_file success.
DEBUG/HTC Acoustic(598): ioctl ACOUSTIC_UPDATE_ADIE success
INFO/HTC Acoustic(598): open /system/etc/AudioBTID.csv success.
INFO/HTC Acoustic(598): BT ID table version: PASSION_HTC_20091105
DEBUG/AudioHardwareQSD(598): mNumBTEndpoints = 24
ERROR/AudioHardwareQSD(598): BT name Default (tx,rx)=(1001,1101)
ERROR/AudioHardwareQSD(598): BT name Default Car-kit
(tx,rx)=(1002,1102)
ERROR/AudioHardwareQSD(598): BT name JKDAP3265 (tx,rx)=(1003,1103)
ERROR/AudioHardwareQSD(598): BT name JKDAP3264 (tx,rx)=(1004,1104)
ERROR/AudioHardwareQSD(598): BT name HTC BH M200 (tx,rx)=(1005,1105)
ERROR/AudioHardwareQSD(598): BT name BH M300 (tx,rx)=(1006,1106)
ERROR/AudioHardwareQSD(598): BT name Jabra BT530 (tx,rx)=(1007,1107)
ERROR/AudioHardwareQSD(598): BT name Jabra BT5010 (tx,rx)=(1008,1108)
ERROR/AudioHardwareQSD(598): BT name Jabra BT3030 (tx,rx)=(1009,1109)
ERROR/AudioHardwareQSD(598): BT name Nokia BH-208 (tx,rx)=(1010,1110)
ERROR/AudioHardwareQSD(598): BT name Nokia BH-703 (tx,rx)=(1011,1111)
ERROR/AudioHardwareQSD(598): BT name Nokia BH-103 (tx,rx)=(1012,1112)
ERROR/AudioHardwareQSD(598): BT name Samsung WEP410
(tx,rx)=(1013,1113)
ERROR/AudioHardwareQSD(598): BT name 3xxPlantronics
(tx,rx)=(1014,1114)
ERROR/AudioHardwareQSD(598): BT name 6XXPlantronics
(tx,rx)=(1015,1115)
ERROR/AudioHardwareQSD(598): BT name 8XXPlantronics
(tx,rx)=(1016,1116)
ERROR/AudioHardwareQSD(598): BT name Motorola H710 (tx,rx)=(1017,1117)
ERROR/AudioHardwareQSD(598): BT name Motorola H12 (tx,rx)=(1018,1118)
ERROR/AudioHardwareQSD(598): BT name Motorola S9 (tx,rx)=(1019,1119)
ERROR/AudioHardwareQSD(598): BT name HBH-IV840 (tx,rx)=(1020,1120)
ERROR/AudioHardwareQSD(598): BT name HBH-PV710 (tx,rx)=(1021,1121)
ERROR/AudioHardwareQSD(598): BT name HBH-DS220 (tx,rx)=(1022,1122)
ERROR/AudioHardwareQSD(598): BT name HBH-DS980 (tx,rx)=(1023,1123)
ERROR/AudioHardwareQSD(598): BT name Nexus One Car Dock
(tx,rx)=(1024,1124)

after this, the image on the screen freezes, as if it was taking the
picture, but never returns back to normal, since the code never
reaches the startpreview method call. The app doesn't crash, just
freezes itself in this position, and all i can do is hit back or home.

The same code works as it should on my G1, but does this on the N1. I
tried changing the image resolution and removing and commenting out
the stopPreview call, but it didn't help. Any ideas on how to fix
this?

Thank you!

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

Reply via email to