2015-06-15 17 views
7

Như tiêu đề cho thấy, tôi đang cố gắng để giả lập sử dụng webcam trên máy tính xách tay. Tôi đã bật camera trước và sau để truy cập webcam. Bất cứ khi nào trình mô phỏng khởi động, nó yêu cầu quyền truy cập webcam mà tôi cấp. Tuy nhiên webcam không bao giờ hoạt động khi tôi nhấn ứng dụng máy ảnh trên trình mô phỏng. Ứng dụng máy ảnh chỉ gặp sự cố.Trình giả lập Android không sử dụng webcam trong Android Studio

Dưới đây là một hình ảnh cho phép các máy ảnh:

enter image description here

Dựa trên bài viết khác trên StackOverflow, cho tôi thêm dòng: hw.camera=yes. Dưới đây là tập tin cấu hình cho avd.

avd.ini.encoding=UTF-8 
AvdId=Nexus_5_API_21_x86 
abi.type=x86 
avd.ini.displayname=Nexus 5 API 21 x86 
disk.dataPartition.size=1G 
hw.accelerometer=yes 
hw.audioInput=yes 
hw.battery=yes 
hw.camera=yes 
hw.camera.back=webcam0 
hw.camera.front=webcam0 
hw.cpu.arch=x86 
hw.dPad=no 
hw.device.hash2=MD5:2fa0e16c8cceb7d385183284107c0c88 
hw.device.manufacturer=Google 
hw.device.name=Nexus 5 
hw.gps=yes 
hw.gpu.enabled=yes 
hw.keyboard=yes 
hw.lcd.density=480 
hw.mainKeys=no 
hw.ramSize=1536 
hw.sdCard=yes 
hw.sensors.orientation=yes 
hw.sensors.proximity=yes 
hw.trackBall=no 
image.sysdir.1=system-images\android-21\google_apis\x86\ 
runtime.network.latency=none 
runtime.network.speed=full 
runtime.scalefactor=auto 
sdcard.path=C:\Users\Roberto\.android\avd\Nexus_5_API_21_x86.avd\sdcard.img 
skin.dynamic=no 
skin.name=nexus_5 
skin.path=C:\Program Files\Android\Android Studio1\plugins\android\lib\device-art-resources\nexus_5 
snapshot.present=no 
tag.display=Google APIs 
tag.id=google_apis 
vm.heapSize=64 

Ở giai đoạn này, tôi không chắc tại sao điều này không hoạt động. Có suy nghĩ gì không?

Trả lời

3

Tôi không nghĩ bạn có thể đặt cả máy ảnh trước và sau cho cùng một giá trị. Vui lòng thử chỉnh sửa tệp config.ini của bạn và thay đổi thành: hw.camera.back=none hw.camera.front=webcam0

Ngoài ra, không cần hw.camera=yes.

Tôi hy vọng điều đó sẽ hữu ích.

+0

Tôi có thể xác nhận rằng bạn không thể sử dụng cùng một 'webcam0' cho cả camera trước và sau. –

+0

Có cùng một vấn đề và giải pháp được đề cập ở trên không hoạt động http://stackoverflow.com/questions/43848737/unable-to-connect-to-camera-avd – codeomnitrix

+0

Việc này đã giải quyết được vấn đề của tôi! Chỉ cần chọn webcam0 để quay lại và mô phỏng trước và AVD sẽ hỏi bạn bạn muốn sử dụng webcam nào. – Romain

0

Tôi vừa gặp sự cố tương tự khi webcam không khởi động khi tôi bắt đầu xây dựng từ tab "Chạy" trên Android Studio 3.01. Sau đó tôi mở quản lý AVD. Ở chế độ Chỉnh sửa cho thiết bị Android 5.1 và đảm bảo đã tăng thẻ SD lên 200M, cả hai mặt trước/sau được đặt thành webcam0 cho thiết bị tôi đã mô phỏng. Sau đó đóng chế độ Chỉnh sửa và chỉ cần nhấp đúp vào thiết bị - và nó đã hoạt động!

Các vấn đề liên quan