Tôi đang chơi với PhoneGap ngay hôm nay vì tôi đã có ý tưởng về ứng dụng. Đối với ý tưởng này, tôi cần camera mặt trước được chọn làm mặc định. Sau khi thử những thứ khác nhau, tôi đã tìm thấy một tác phẩm xung quanh đã chọn máy ảnh mặt trước theo mặc định [CHÚ Ý: đây là bản sửa lỗi bẩn, tôi không biết đầu mối gì xảy ra trên các thiết bị không có máy ảnh mặt trước!]
In Xcode (hoặc bất kỳ trình soạn thảo nào bạn sử dụng) mở [ProjectName]/plugins/CDVCapture.m
và định vị cả captImage và captureVideo. Cả hai chức năng/lệnh có một dòng nói
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
Thêm dòng này dưới đây:
pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Và cả Video và ảnh chụp sẽ chọn camera phía trước theo mặc định khi mở camera ứng dụng. Tuy nhiên, người dùng vẫn có khả năng chuyển đổi máy ảnh.
Dưới đây là một pastebin với đầy đủ tập tin CVDCapture.m tôi: http://pastebin.com/kkkyiPdn
Nguồn
2014-01-08 22:11:59
Nếu đây trả lời câu hỏi của bạn, xin vui lòng đánh dấu là trả lời cho các thành viên khác (10x). –