Album
Album copied to clipboard
录制视频限制时长无效
filterDuration()限制了这个时长,但是无效,还是可以一直录,大佬请指点,谢谢
我也遇到了用 '' Album.camera(this) .video() // Record Video. .filePath() .quality(1) // Video quality, [0, 1]. .limitDuration(Long.MAX_VALUE) // The longest duration of the video is in milliseconds. .limitBytes(Long.MAX_VALUE) // Maximum size of the video, in bytes. .onResult(new Action<String>() { @Override public void onAction(@NonNull String result) { } }) .onCancel(new Action<String>() { @Override public void onAction(@NonNull String result) { } }) .start(); '' 和普通的filterDuration都不管用
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri uri = getUri(activity, outPath);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, quality);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, duration);
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, limitBytes);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
activity.startActivityForResult(intent, requestCode);
我看了下代码,album最终调用了这个,这个方法在有些手机(已知的有小米,HTC,魅族)上限制时间无效,可能需要自定义相机