今回は Recording Videos Simply
です。
前回のカメラ機能でカメラのムービー機能も使ってしまおう
という話です。
それだけに内容は前回とかなり酷似します。
まず、例によってマニフェストファイルに追加ですが
これは前回と全く同じです。
<manifest ... >
<uses-feature android:name="android.hardware.camera" />
...
</manifest ... >
続いてカメラをムービーモードで起動
private void dispatchTakeVideoIntent() {
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
}
取れたムービーの有効性チェックやら
保存ファイル名やらは前回と同じなので省略。
ビデオの表示
private void handleCameraVideo(Intent intent) {
mVideoUri = intent.getData();
mVideoView.setVideoURI(mVideoUri);
}
本日は以上です。