я использую следующий код для вызова существовала камера:Внимание: Камера не удалось
// New intent to Camera feature
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri fileUri = Uri.fromFile((new File((new Date()).toString()))); // create a file to save the video
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // set the video image quality to high
// start the Video Capture Intent
startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);
I может захватить фото, но не может записывать видео, я получил ошибку Warning : Camera failed
я стараюсь что-то связано с some solutions, но не может получить хороший результат. (Хотя сброс телефона)
Пожалуйста, скажите мне, как это исправить,
Спасибо,
P/S: устройства - Samsung Galaxy Tab 7 2.2.1
EDIT: Я воспользовался следующим кодом, чтобы получить ответ, и ответьте на результат resultCode == RESULT_CANCELED
if (resultCode == RESULT_OK) {
// Video captured and saved to fileUri specified in the Intent
Toast.makeText(this, "Video saved to:\n" +
data.getData(), Toast.LENGTH_SHORT).show();
} else if (resultCode == RESULT_CANCELED) {
// User cancelled the video capture
Toast.makeText(this, "User cancelled the video capture", Toast.LENGTH_SHORT).show();
} else {
// Video capture failed, advise user
Toast.makeText(this, "Warning : Camera failed", Toast.LENGTH_SHORT).show();
}
Почему бы вам не проверить, действительно ли на самом деле возвращено намерение? аналогично этому http://developer.android.com/training/camera/videobasics.html также проверьте эту тему http://stackoverflow.com/questions/2550743/android-video-capture-sample-app –
@Boris: I отредактировав код, следуйте вашему комментарию. Я также запускаю вторую ссылку (проект), и я получаю черный экран @@. –
вам нужно создать новую активность для добавления Surfaceholder и MediaRecorder - легко записать видеозапись – Sanket990