Tôi làm việc khi quay video; tất cả mọi thứ hoạt động ngoại trừ yêu cầu tập trung liên tục. Đây là những gì tôi làm (thử cả trong surfaceCreated và surfaceChanged không thành công):Android: quay video có tiêu điểm tự động "liên tục"
camera = Camera.open();
camera.setPreviewDisplay(holder);
Parameters parameters = camera.getParameters();
sau đó tôi làm một trong hai
parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
hoặc
parameters.set("focus-mode", "continuous-video");
cả nên làm điều tương tự; sau đó tôi đặt thông số với
camera.setParameters(parameters);
Dòng cuối cùng này luôn luôn bị treo! Vì vậy, tôi bỏ lỡ một cái gì đó?
Nhân tiện, tôi thử nghiệm trên các thiết bị khá mới như Desire HD, Galaxy S, Galaxy Tab 7 và 10.1, phải có hỗ trợ lấy nét tự động liên tục; ít nhất các ứng dụng máy ảnh tích hợp của họ hỗ trợ nó.
Điều gì được hiển thị trong nhật ký lỗi? – ingsaurabh
Cảm ơn bạn đã trả lời nhanh chóng, ingsaurabh. Đây là báo cáo sự cố (chủ yếu là vô nghĩa): 'java.lang.RuntimeException: setParameters không thành công tại android.hardware.Camera.native_setParameters (Phương thức gốc) tại android.hardware.Camera.setParameters (Camera.java:1062) tại com.mr.RecorderScreen.surfaceCreated (RecorderScreen.java:76) ' – myself
Có ai quản lý ** để quay video với tiêu điểm tự động ** trong Android không? Nếu có, xin vui lòng gửi một số tổng quan về những gì nên được thực hiện ở đây ... – myself