1

私のアプリでは、EXTRA_DURATION_LIMIT.メソッドを使用して、10秒の持続時間でビデオをキャプチャしています。私のコードはsony 2.3.で完全に動作します.しかし、htcやlg.myのような他のobileでは、持続時間が10秒以上伸びます...それを修正する方法

私のコードは次のとおりです。

Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
videoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, limit);
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(videoIntent, ACTION_TAKE_VIDEO);

期間を制限する他の方法はありますか??

4

1 に答える 1

0

あなたはこのように使うことができます

            Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

            Uri videofileuri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);  // create a file to save the video
            intent.putExtra(MediaStore.EXTRA_OUTPUT,videofileuri);  // set the image file name
            intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
            intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,10);

            // start the Video Capture Intent
            startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);
于 2014-12-02T12:00:05.667 に答える