[LG Optimus 3D] defcomg:
The Code needed to Rotate Preview Now i must find where to place it

const/16 v0, 0xb4

invoke-virtual {p0, v0}, Landroid/hardware/Camera;->setDisplayOrientation(I)V

ArcCamera UI Rotation tried this gave me 90 side ways view of entire ui

const/4 v0, 0x0

invoke-virtual {p0, v0}, Lcom/android/camera/ArcCamera;->setRequestedOrientation(I)V

Tried Adding new method still nothing

here is the method

.method public static setCameraDisplayOrientation(Landroid/hardware/Camera;)I
.locals 1

.prologue
.line 112
const/16 v0, 0xb4
invoke-virtual {p0, v0}, Landroid/hardware/Camera;->setDisplayOrientation(I)V

.end method

Logcat here

10-30 06:41:10.857 I/ActivityManager(576): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10304000 cmp=com.android.camera/.ArcCamera} from pid 647
10-30 06:41:10.896 D/SurfaceFlinger(161): createSurface for (1 x 1) Name=Starting com.android.camera
10-30 06:41:11.060 I/ActivityManager(576): Start proc com.android.camera for activity com.android.camera/.ArcCamera: pid=21791 uid=10004 gids={1006, 1015}
10-30 06:41:11.216 W/dalvikvm(21791): VFY: rejected Lcom/android/camera/ArcCamera;.setCameraDisplayOrientation (Landroid/hardware/Camera;)I
10-30 06:41:11.216 W/dalvikvm(21791): Verifier rejected class Lcom/android/camera/ArcCamera;
10-30 06:41:11.216 W/dalvikvm(21791): Class init failed in newInstance call (Lcom/android/camera/ArcCamera;)
10-30 06:41:11.232 E/AndroidRuntime(21791): java.lang.VerifyError: com/android/camera/ArcCamera
10-30 06:41:11.240 W/ActivityManager(576): Force finishing activity com.android.camera/.ArcCamera
10-30 06:41:11.763 W/ActivityManager(576): Activity pause timeout for ActivityRecord{418fb9f0 com.android.camera/.ArcCamera}
10-30 06:41:14.123 I/ActivityManager(576): Process com.android.camera (pid 21791) has died.
10-30 06:41:14.615 V/capture (576): top activity = com.android.camera.ArcCamera
10-30 06:52:28.388 D/AndroidRuntime(21937): Shutting down VM
10-30 06:52:28.388 E/AndroidRuntime(21937): FATAL EXCEPTION: main
10-30 06:52:28.388 E/AndroidRuntime(21937): java.lang.VerifyError: com/android/camera/ArcCamera
10-30 06:52:28.388 E/AndroidRuntime(21937):	at java.lang.Class.newInstanceImpl(Native Method)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at java.lang.Class.newInstance(Class.java:1319)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.Instrumentation.newActivity(Instrumentation.java:1025)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1891)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2001)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.ActivityThread.access$600(ActivityThread.java:129)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1153)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.os.Looper.loop(Looper.java:137)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at android.app.ActivityThread.main(ActivityThread.java:4516)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
10-30 06:52:28.388 E/AndroidRuntime(21937):	at dalvik.system.NativeStart.main(Native Method)

If some knows something to help please do if that error goes away we should have a proper working camera