转自: http://www.devdiv.com/forum.php?mod=viewthread&tid=104390&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26digest%3D1 在用Camera类做摄像头项目时,需要调用setPreviewFrameRate来设置摄像头的PreviewFrameRate,这个时候需要获取系统支持的PreviewFrameRate值,在低版本sdk中getSupportedPreviewFrameRates不能用,需要自己实现,请参阅下面的代码:
public List<Integer> GetSupportedPreviewFrameRates() {
List<Integer> list = new ArrayList<Integer>();
try {
String KEY_PREVIEW_FRAME_RATE = "preview-frame-rate-values";
String str = mParms.get(KEY_PREVIEW_FRAME_RATE);
String[] arr = str.split(",");
int cnt = arr.length;
for (int i = 0; i < cnt; i++) {
list.add(Integer.parseInt(arr[i]));
}
} catch (Exception e) {
CommonHelper.OutputException(mTag, e);
list = null;
}
return list;
}

上面函数中的mParms 是通过下面类似的代码获取的

private Camera.Parameters mParms;
private Camera mCamera = null;

if (mCamera != null)
return;
// 打开摄像头
try {
mCamera = Camera.open();
} catch (Exception e) {
return;
}
mParms = mCamera.getParameters();

更多相关文章

  1. Android获取所有存储卡挂载路径
  2. Android(安卓)PopupWindow 弹出菜单
  3. Android(安卓)资源名资源id互转,根据路径获取bitmap跟drawable
  4. android ndk返回String(字符串)
  5. Android(安卓)Parcelable代码自动生成插件 Parcelable code gene
  6. react-native-vector-icons android 字体图标
  7. 关于Android如何集成QQ登录及分享
  8. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftO
  9. Android实现Tab布局的4种方式(Fragment+TabPageIndicator+ViewPag

随机推荐

  1. android 之json对象解析并展示(含json解
  2. Android(安卓)SystemServer学习之二
  3. Android系统之System Server大纲
  4. Android 记忆卡片游戏 记忆力 Android游
  5. 移动端开发三国时代
  6. android 快速滚动条设置(像新浪微博,滚动
  7. Android判断两个时间的间隔
  8. Android中开发版(debug)和发布版(release
  9. Android(安卓)打开PDF,PPT,WORD,EXCEL,CH
  10. 使用Android(安卓)Stdio出现':app:transf