我目前正在使用下面给出的代码从 Android 设备上的默认相机应用程序录制视频。它完美地工作,并在股票 android 4.2.2 上为我提供低质量的视频输出。但是,当我在基于三星的 Touchwiz ROM 上进行测试时,默认的相机应用程序会忽略低视频质量的额外意图,并生成我不想要的大尺寸视频。无论设备运行的 android 皮肤如何,我如何确保此意图额外适用于所有相机应用程序?
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1);
startActivityForResult(takeVideoIntent,ACTION_TAKE_VIDEO);
PS:我不希望创建自己的相机活动,因为用户会失去很多其他的捕捉选项,另外,这将是乏味和耗时的。谢谢。