[Android] TheDanimal:
Sorry i didn't reply to the PM. I normally don't sign in and just lurk. I've tried using the camera and libs from your vanilla ROM but it still force closes. The preview will be up for about a second and i get the force close. For the MMS question, are you asking about sending and receiving 3GP video? Here is the portion of the logcat i have for the video recorder.

E/MediaRecorder( 587): prepare failed: -17

E/videocamera( 587): prepare failed for /sdcard/DCIM/Camera/video-2010-10-05-13

-05-42.3gp

V/videocamera( 587): Releasing media recorder.

V/videocamera( 587): Empty video file deleted: /sdcard/DCIM/Camera/video-2010-1

0-05-13-05-42.3gp

E/CameraInput( 59): Unsupported parameter(x-pvmf/media-input-node/cap-config-i

nterface;valtype=key_specific_value)

E/CameraInput( 59): VerifiyAndSetParameter failed on parameter #0

E/audio_input( 59): unsupported parameter: x-pvmf/media-input-node/cap-config-

interface;valtype=key_specific_value

E/audio_input( 59): VerifyAndSetParameter failed

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

D/CameraService( 59): unlock from pid 59 (mClientPid 59)

D/CameraService( 59): clear mCameraClient (pid 59)

D/CameraService( 59): Client::disconnect() E (pid 59 client 0x0)

D/CameraService( 59): camera is unlocked (mClientPid = 0), don't tear down har

dware

D/AndroidRuntime( 587): Shutting down VM

W/dalvikvm( 587): threadid=3: thread exiting with uncaught exception (group=0x4

001e198)

E/AndroidRuntime( 587): Uncaught handler: thread main exiting due to uncaught e

xception

E/AndroidRuntime( 587): java.lang.RuntimeException: java.io.IOException: prepar

e failed.

E/AndroidRuntime( 587): at com.android.camera.VideoCamera.initializeReco

rder(VideoCamera.java:935)

E/AndroidRuntime( 587): at com.android.camera.VideoCamera.access$200(Vid

eoCamera.java:84)

E/AndroidRuntime( 587): at com.android.camera.VideoCamera$MainHandler.ha

ndleMessage(VideoCamera.java:182)

E/AndroidRuntime( 587): at android.os.Handler.dispatchMessage(Handler.ja

va:99)

E/AndroidRuntime( 587): at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime( 587): at android.app.ActivityThread.main(ActivityThrea

d.java:4363)

E/AndroidRuntime( 587): at java.lang.reflect.Method.invokeNative(Native

Method)

E/AndroidRuntime( 587): at java.lang.reflect.Method.invoke(Method.java:5

21)

E/AndroidRuntime( 587): at com.android.internal.os.ZygoteInit$MethodAndA

rgsCaller.run(ZygoteInit.java:860)

E/AndroidRuntime( 587): at com.android.internal.os.ZygoteInit.main(Zygot

eInit.java:618)

E/AndroidRuntime( 587): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 587): Caused by: java.io.IOException: prepare failed.

E/AndroidRuntime( 587): at android.media.MediaRecorder._prepare(Native M

ethod)

E/AndroidRuntime( 587): at android.media.MediaRecorder.prepare(MediaReco

rder.java:467)

E/AndroidRuntime( 587): at com.android.camera.VideoCamera.initializeReco

rder(VideoCamera.java:931)

E/AndroidRuntime( 587): ... 10 more

I/Process ( 83): Sending signal. PID: 587 SIG: 3

I/dalvikvm( 587): threadid=7: reacting to signal 3

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/dalvikvm( 587): Wrote stack trace to '/data/anr/traces.txt'

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/DumpStateReceiver( 83): Added state dump to 1 crashes

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/mm-camera-aec( 59): Becker aec_update_gamma mode:1

I/Process ( 587): Sending signal. PID: 587 SIG: 9

D/CameraService( 59): Client::~Client E (pid 59, client 0x0)

I/WindowManager( 83): WIN DEATH: Window{43bf0410 com.android.camera/com.androi

d.camera.VideoCamera paused=false}

I/ActivityManager( 83): Process com.android.camera (pid 587) has died.

I/WindowManager( 83): WIN DEATH: Window{43b5f5e0 com.android.camera/com.androi

d.camera.Camera paused=false}

I/WindowManager( 83): WIN DEATH: Window{43bbe520 SurfaceView paused=false}

I/WindowManager( 83): WIN DEATH: Window{43c6d358 SurfaceView paused=false}