간단히 동영상 찍기

Android 2014. 2. 7. 10:57
  • 사진 찍기와 동일한 퍼미션이 필요하다.
    <manifest ... >
       
    <uses-feature android:name="android.hardware.camera"
                     
    android:required="true" />
        ...
    </manifest>
  • 동영상 촬영을 위해 아래와 같이 카메라 앱을 띄운다.
    static final int REQUEST_VIDEO_CAPTURE = 1;

    private void dispatchTakeVideoIntent() {
       
    Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
       
    if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult
    (takeVideoIntent, REQUEST_VIDEO_CAPTURE);
       
    }
    }
  • 카메라 앱에서 촬영한 영상을 VideoView에서 보기 위해서 아래와 같이 한다.
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
       
    if (requestCode == REQUEST_VIDEO_CAPTURE && resultCode == RESULT_OK) {
           
    Uri videoUri = intent.getData();
            mVideoView
    .setVideoURI(videoUri);
       
    }
    }


출처 : http://developer.android.com/

설정

트랙백

댓글