我想限制用戶對capturing video
時limit
達到15兆字節,但在Android 7個設備MediaStore.EXTRA_SIZE_LIMIT沒有working.Is有任何替代這樣做還是有一些變化對於同樣的要求MediaStore.EXTRA_SIZE_LIMIT沒有在Android平臺7
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
// set the video image quality to high
takeVideoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
//takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,30); //30 sec
takeVideoIntent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 15728640L); //15*1024*1024=15MiB(15728640L)//50*1024*1024=50MiB(52428800L)
startActivityForResult(takeVideoIntent, RESULT_CAPTURE_VIDEO);`
嘗試'intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,10);'它會一次限制,在我的銀河系s7邊緣API 24上工作,確定多少時間15MB的持續時間和更改持續時間。 –
實際上,不能限制用戶在特定時間需要限制尺寸。 –