Android Dev có một số mã dễ dàng mô tả cách khởi động máy quay thông qua Intents.Android - Cách bắt đầu quay video tự động khi gọi mục đích máy ảnh
Bây giờ điều này là tốt nếu bạn chỉ muốn khởi động máy ảnh và chờ người dùng nhấn nút "REC" màu đỏ.
Nhưng tôi muốn gọi máy quay qua Intent và yêu cầu nó bắt đầu ghi chương trình.
Tôi làm như thế nào? Tôi có truyền một số kiểu start() trong lệnh Intent không?
(nếu không thể thực hiện được, vui lòng chỉ cho tôi một bit mã đơn giản có thể được thiết lập để quay video tự động - Tôi đã tìm kiếm trên web, nhưng tất cả các đoạn mã liên quan đến vấn đề này không hoạt động)
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 100;
private Uri fileUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
Tôi biết về lớp MediaRecorder và đã trải qua các ví dụ mã mà chúng có trong Hướng dẫn dành cho nhà phát triển. Nhưng các ví dụ mã thiếu độ chính xác. Rất khó để biết cách sử dụng mã. – user1020196