2013-12-21 68 views
6

朋友相機不工作

我面對這個問題,因爲這麼長時間,但我能夠得到任何形式的解決方案,使在模擬器工作相機任何模擬器。我已經經歷了所有的答案,但現在沒有人幫助我。

如果我創建任何模擬器與任何api,但在我的模擬器相機應用程序都不工作。所以我無法測試任何包含相機功能的應用程序。我想可能是由於我的系統的硬件配置而發生的。但我不確定。

我不知道爲什麼會出現此問題。請幫我解決並找出問題的原因。

這是我每次在模擬器中啓動相機時都會得到的錯誤。

12-21 00:04:58.100: E/CameraService(55): CameraService::connect X (pid 2604) rejected (invalid cameraId 0). 
12-21 00:04:58.110: W/CameraBase(2604): An error occurred while connecting to camera: 0 
12-21 00:04:58.110: E/CameraHolder(2604): fail to connect Camera 
12-21 00:04:58.110: E/CameraHolder(2604): java.lang.RuntimeException: Fail to connect to camera service 
12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.native_setup(Native Method) 
12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.<init>(Camera.java:350) 
12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.open(Camera.java:309) 
12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.CameraHolder.open(CameraHolder.java:131) 
12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.Util.openCamera(Util.java:267) 
12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.Camera$4.run(Camera.java:1100) 
12-21 00:04:58.110: E/CameraHolder(2604): at java.lang.Thread.run(Thread.java:841) 
12-21 00:04:58.110: W/dalvikvm(2604): threadid=11: thread exiting with uncaught exception (group=0xb4a29b90) 
12-21 00:04:58.120: E/AndroidRuntime(2604): FATAL EXCEPTION: Thread-117 
12-21 00:04:58.120: E/AndroidRuntime(2604): Process: com.android.camera, PID: 2604 
12-21 00:04:58.120: E/AndroidRuntime(2604): java.lang.RuntimeException: openCamera failed 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at com.android.camera.Util.openCamera(Util.java:272) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at com.android.camera.Camera$4.run(Camera.java:1100) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at java.lang.Thread.run(Thread.java:841) 
12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: com.android.camera.CameraHardwareException: java.lang.RuntimeException: Fail to connect to camera service 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at com.android.camera.CameraHolder.open(CameraHolder.java:135) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at com.android.camera.Util.openCamera(Util.java:267) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  ... 2 more 
12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: java.lang.RuntimeException: Fail to connect to camera service 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at android.hardware.Camera.native_setup(Native Method) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at android.hardware.Camera.<init>(Camera.java:350) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at android.hardware.Camera.open(Camera.java:309) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  at com.android.camera.CameraHolder.open(CameraHolder.java:131) 
12-21 00:04:58.120: E/AndroidRuntime(2604):  ... 3 more 

下面是我在嘗試編輯模擬器時得到的選項。

enter image description here 謝謝。

+0

你不能在模擬器中使用相機.... –

+1

@Tamanna誰說你不能在模擬器中使用相機? – GrIsHu

+0

你試過[這個](http://viralpatel.net/blogs/enable-camera-in-android-emulator/)嗎? –

回答

10

我已經改變模擬器"Back Camera"屬性仿真如圖截圖解決了我的問題。

enter image description here

0

從Android文檔:

模擬器限制

相機/視頻捕捉 換句話說不支持,不,你不能訪問或預覽的相機在模擬器。

+0

你的回答對我無用。 – GrIsHu

+0

感謝您的幫助。我已經解決了我的問題。你可以檢查我的答案。 – GrIsHu

0

doc中沒有關於模擬器限制相機的聲明。

你可以Enable camera in Emulator。但模擬器不會顯示實時攝像頭。

截至Android SDK version 14,模擬器支持攝像頭的攝像頭模擬:

一般注意事項 - 增加了攝像頭支持到Android 4.0或更高版本的平臺 模仿後置攝像頭時,一個攝像頭存在,並 當兩個網絡攝像頭 存在時,模擬後置攝像頭和前置攝像頭。網絡攝像頭僅適用於Windows和Linux。 Mac支持將在 以後發佈。

+0

在模擬器中沒有使用相機的限制,我知道它總是有效,我甚至在過去使用過。 – GrIsHu

+0

你的回答對我無用。 – GrIsHu

+0

感謝您的幫助。我已經解決了我的問題。你可以檢查我的答案。 – GrIsHu

1

打開工具 - > Android-> AVD管理器,然後單擊虛擬設備配置編輯爲您的虛擬device.Click顯示高級設置window.Then相機設置字段開啓時,選擇仿真正面和背面。這就對了。