Приложение для Android Capture

Есть ли автономный образец кода для захвата видео в Android?

Ответы

Ответ 2

Не уверен, почему я не думал об этом раньше. Если вы просто хотите захватить видео, чтобы вы могли взять это видео и загрузить его на сервер (или сделать что-то подобное), вы можете использовать приложение для родной камеры очень легко, используя намерения.

Запустите намерение, запишите видео, затем вернитесь к своей активности и получите доступ к видео через onActivityResult.

// Setup a result flag for your video capture
int ACTION_TAKE_VIDEO = 100;

// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);

// Obtain the file path to the video in onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data) {

if (resultCode == RESULT_OK) {

    if (requestCode == ACTION_TAKE_VIDEO) {

        Uri videoUri = data.getData();
        String filePath = getPath(videoUri);
        Log.d("LOGCAT", "Video path is: " + filePath);
    }
}

Подробнее в http://developer.android.com/training/camera/videobasics.html

Ответ 3

Я нашел хорошее решение от здесь

Ответ 4

Я не знаю отдельного примера кода, но в документации на камеру для Android в обзоре класса есть очень приятная пошаговая процедура, которая показывает вам, как записывать видео.

Я думаю, это почти так же, как пример кода.