2012-12-03 61 views
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秒後停止它continusly運行.. 那麼,是否可以設置本地Cemara的視頻的時間???

在此先感謝: Rgards,

回答

2

"android.provider.MediaStore.EXTRA_DURATION_LIMIT"取出""。您正在發送此字符串名稱值,而您應發送常數值,即"android.intent.extra.durationLimit"

+0

嘿,Thnaks。我已經像這樣使用它... takePictureIntent.putExtra(「android.intent.extra.durationLimit」,10000);但沒有工作... –

0

我也有這個問題。額外的MediaStore.EXTRA_DURATION_LIMIT需要很長時間,而不是整數。所以,如果你把10000放在一個很長的時間,並通過它,它會工作。

相關問題