解决Android实现照相机程序时不能显示摄像头的问题
2014-07-31 16:20
387 查看
try { camera.setPreviewDisplay(surfaceHolder); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 开始预览 camera.startPreview();
上面两行代码不能放在初始化的Camera里面,需要放在surfaceChanged()和surfaceCreated()方法内!!
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height){
try { camera.setPreviewDisplay(surfaceHolder); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 开始预览 camera.startPreview();
}
@Override
public void surfaceCreated(SurfaceHolder holder){
// surface被创建时打开摄像头
initCamera();
try {
camera.setPreviewDisplay(surfaceHolder);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 开始预览
camera.startPreview();
}
相关文章推荐
- 开发Android平板电脑程序不能全屏显示问题的解决
- Android照相机模块编程 照片颠倒问题及查询摄像头参数问题的解决
- 解决Ubuntu下Android开发不能显示手机的问题
- Android在thread中Toast不能显示问题解决
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- 解决Android程序运行且退出后却不会显示在近期任务里的问题
- 自定义照相机实现前后切换摄像头以及拍照预览各种问题解决
- Android GridView之添加分隔线,动态设置高度,实现高度自适应,并解决第一个item不显示的问题
- android程序在真机上运行无法显示所有LogCat信息问题解决
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
- 解决用Eclipse开发Android程序时不能生成R.java的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Android在thread中Toast不能显示问题解决
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- 解决导入android工程后main.xml Graphical Layout不能正常显示的问题
- Android在thread中Toast不能显示问题解决
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- 分享Android平板电脑上开发应用程序不能全屏显示的问题解决
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。