解决方案 »
- 求乐phone手机下WebView不支持addJavascriptInterface 的解决方案
- android EditText 不能失去焦点
- Linux和windows 哪个平台下开发Android最好?
- 如何在电脑上玩Iphone游戏?
- Android控件TextProgressBar进度条上显文字
- 如何取得本地地址,并在地图上标出来。
- 难道google地图v2在国内就无人测试成功吗?
- 请教,如何在谷歌上面发布应用?
- 关于android 集成 qq ,软件崩溃的问题
- 阅读Android源码时如何快速找到特定的文件?
- 怎么可以监听到系统的闹铃广播,用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可用。