Android三星视频EXTRA_SIZE_LIMIT 600K Max MMS

0 android

为什么我无法控制三星GalaxyS中视频的大小,它始终以其他设备上的高分辨率录制它运行良好

代码示例:

Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); 
                            intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
                            intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, UiConstants.MAX_MMS_SIZE);
                            startActivityForResult(intent, NEW_VIDEO); 
                            overridePendingTransition(0, 0);
Run Code Online (Sandbox Code Playgroud)

小智 16

这将有效......

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,10); //10 sec
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT,12582912L); //12*1024*1024=12MiB
startActivityForResult(intent, NEW_VIDEO); 
overridePendingTransition(0, 0);
Run Code Online (Sandbox Code Playgroud)

'L'很重要..它适用于我的三星手机

  • 为什么1048*1048而不是1024*1024? (5认同)