3

動画の録画時間をアプリに最大 10 秒まで制限したいと考えています。そしてそのために私は次のことをやっています:

            Intent takePictureIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            takePictureIntent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT", 10000);
            startActivityForResult(takePictureIntent, MyScreen.ACTION_TAKE_VIDEO);

しかし、ビデオ録画は 10 秒で停止せず、継続的に実行されます..ネイティブ Cemara のビデオの長さを設定することは可能ですか?

前もって感謝します: Rgards,

4

2 に答える 2

2

から を削除"""android.provider.MediaStore.EXTRA_DURATION_LIMIT"ます。この文字列名の値を送信していますが、定数の値を送信する必要があります"android.intent.extra.durationLimit"

于 2012-12-03T14:10:57.550 に答える
0

私もこの問題を抱えていました。エクストラMediaStore.EXTRA_DURATION_LIMITは int ではなく時間がかかります。したがって10000、 long に入れて渡すと、機能します。

于 2013-11-07T20:36:38.640 に答える