Android 7のMediaStoreの期間制限の新機能はありますか?ドキュメンテーションには何もありませんが、sdkバージョン24以降、デバイスは何の制限もなくビデオを記録します。Android 7のMediaStoreの期間を制限する方法
final Activity activity = (Activity) context;
String controlId = videoInput.getControlId();
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (videoInput.getMaxDuration() > 0) {
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, videoInput.getMaxDuration());
}
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, videoInput.getRecordQuality().ordinal());
int requestCode = ActivityResultBus.getInstance().generateRequestCode(new SBundle(controlId));
activity.startActivityForResult(intent, requestCode);
Android 7.0搭載の実際のMotorola Nexus 6と、7.0および7.1.1の仮想デバイスでテストしました。以前のバージョンでは、すべて私が望むように動作します。
//すべての作品を、私はこれは非常に不明瞭であるwant.//として、我々はあなたが望むものを知りません。あなたが直面している問題と期待される結果が何であるかを正しく説明してください。 –
動画の再生時間を制限したい私はボタン "レコード"を押して、録音を停止します。 2秒後に –
とあなたが直面しているこの問題は、API 24のみにありますか? –