解决方案 »
- monkeyrunner 真机测试失败
- 我下载XML,取出里面的中文字,打印就出现乱码
- ANDROID 如何实现一键多值
- 求高手帮忙写一个android JNI调用.so库的android主程序
- Android 画图板实现
- 数据库使用的小问题
- android2.3的浏览器支持什么编码格式的mp4文件啊
- service内部类发广播无效
- 急,几天没弄好,真心求助大家帮忙了。关于WebView在新的Activity打开的问题。
- 为什么我的GridView显示不出数据库内容——新手求教
- 怎么可以监听到系统的闹铃广播,用com.android.alarmclock.ALARM_ALERT怎么收不到
- 现在怎么访问安卓开发者网站
Failed to set the video frame size to 176x144
video尺寸不支持,这个你可以通过camera.getSupportedVideoSizes()选择一个合适的video size,而不是这样hard code。
另外还有一招,用CamcorderProfile,从这些profile里面去着看看哪些size可用。
List<Size> supportedVideoSizes = parameters.getSupportedVideoSizes();
List<Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes();Parameters.getSupportedVideoSizes 这个也需要API 11才支持;而且有的支持的手机,拿出来结果是null;
Parameters.getSupportedPreviewSizes 这个是API 5就支持的,但是拿出来的值,不一定能作为video的宽高(在支持getSupportedVideoSizes的机器上测试,发现这两个方法返回的Size是不一致的)2. CamcorderProfileCamcorderProfile camcorderProfile = CamcorderProfile.get(
mCameraId, CamcorderProfile.QUALITY_LOW);
mVideoSupportedWidth = camcorderProfile.videoFrameWidth;
mVideoSupportedHeight = camcorderProfile.videoFrameHeight;这个获取的宽高,设置给video_size的时候,还是会报“Failed to set the video frame size to xxx”.有大神不那用Camera.getParameters(),然后从返回i的Parameters里面找到video-size的信息,我记得这个应该很早就有支持的。
另外还有一招,用CamcorderProfile,从这些profile里面去着看看哪些size可用。