我正在开发 android 相机应用程序,我想要绿屏色度键效果来捕捉图像。我已经在我的代码中使用了http://code.google.com/p/chroma-key-project/downloads/list这个色度键项目。
我正在使用具有前置摄像头而不是后置摄像头的平板电脑..我还使用了前置摄像头的许可
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.front" />
它仍然显示从 preview.java 页面到这一行的错误空指针异常。camera.setPreviewDisplay(holder);
// <9> 为什么?
preview.java
从色度键项目中的给定链接检查页面。请提出建议。
我遇到这种类型的错误。
10-11 15:37:36.131: W/dalvikvm(11339): threadid=1: 线程退出未捕获异常 (group=0x409ee1f8) 10-11 15:37:36.141: E/AndroidRuntime(11339): 致命异常: main 10-11 15:37:36.141: E/AndroidRuntime(11339): java.lang.UnsupportedOperationException 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 java.lang.Thread.stop(Thread.java: 1076) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 java.lang.Thread.stop(Thread.java:1063) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在com.Activity.new2you4kids.MainClass.startCamera(MainClass.java:179) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 com.Activity.new2you4kids.MainClass$1.handleMessage(MainClass.java:61) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 android.os.Handler.dispatchMessage(Handler.java:99) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 android. os.Looper。循环(Looper.java:137)10-11 15:37:36.141:E/AndroidRuntime(11339):在 android.app.ActivityThread.main(ActivityThread.java:4424)10-11 15:37:36.141:E/ AndroidRuntime(11339): 在 java.lang.reflect.Method.invokeNative(Native Method) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 java.lang.reflect.Method.invoke(Method.java: 511) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 10-11 15:37:36.141: E/ AndroidRuntime(11339): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 dalvik.system.NativeStart.main(Native方法)lang.reflect.Method.invokeNative(Native Method) 10-11 15:37:36.141: E/AndroidRuntime(11339): at java.lang.reflect.Method.invoke(Method.java:511) 10-11 15:37 :36.141: E/AndroidRuntime(11339): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 com. android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 10-11 15:37:36.141: E/AndroidRuntime(11339): at dalvik.system.NativeStart.main(Native Method)lang.reflect.Method.invokeNative(Native Method) 10-11 15:37:36.141: E/AndroidRuntime(11339): at java.lang.reflect.Method.invoke(Method.java:511) 10-11 15:37 :36.141: E/AndroidRuntime(11339): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 10-11 15:37:36.141: E/AndroidRuntime(11339): 在 com. android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 10-11 15:37:36.141: E/AndroidRuntime(11339): at dalvik.system.NativeStart.main(Native Method)主(ZygoteInit.java:551)10-11 15:37:36.141:E/AndroidRuntime(11339):在 dalvik.system.NativeStart.main(本机方法)主(ZygoteInit.java:551)10-11 15:37:36.141:E/AndroidRuntime(11339):在 dalvik.system.NativeStart.main(本机方法)
谢谢!