间谍相机开发_NullPointerException 错误
来源:互联网 发布:mac安装myeclipse 编辑:程序博客网 时间:2024/04/25 06:03
空指针异常.
通常由使用空值造成,由未初始化对象产生.
在做foxbox 这个项目的spycamera模块时, 当不打开预览(则 Camera对象未初始化) 直接返回主菜单时,surfaceDestroyed 弹出该异常.
因为此函数
public void surfaceDestroyed(SurfaceHolder surfaceholder)
{
mCamera01.stopPreview();
mCamera01.release();
mCamera01 = null;
try
{
delFile(strCaptureFilePath);
}
catch(Exception e)
{
e.printStackTrace();
}
Log.i(TAG,"surface Destroyed");
}
操作了未初始化的mCamera01 对象.
解决方法: 设置 boolean isinited =false;
当预览打开,即初始化相机时 isinited =1;
在 surfaceDestroyed 添加语句
public void surfaceDestroyed(SurfaceHolder surfaceholder)
{
if(isinited==false)
mCamera01=Camera.open();
mCamera01.stopPreview();
mCamera01.release();
mCamera01 = null;
try
{
delFile(strCaptureFilePath);
}
catch(Exception e)
{
e.printStackTrace();
}
Log.i(TAG,"surface Destroyed");
}
- 间谍相机开发_NullPointerException 错误
- 浴室间谍照相机,遥控器剃须膏防水隐蔽的间谍相机HD DVR 16GB
- Android开发,相机拍摄并返回时,部分手机出现横竖屏切换的错误处理。
- android--相机开发
- android--相机开发
- android--相机开发
- android之相机开发
- Android相机开发
- Android相机开发2
- android 相机开发
- FL3相机开发步骤
- iOS开发-调用相机
- android--相机开发
- 工业相机IDS开发
- 简单开发相机
- opencamera相机开发
- Android相机开发实战
- android之相机开发
- vs2008编译boost
- 正则表达式30分钟入门教程
- informix数据库移植步骤
- JAVA 基础练习
- oracle 数据库中的空间大小管理
- 间谍相机开发_NullPointerException 错误
- QThread使用的一个例子----多线程
- QQ发信息界面
- tomcat配置
- Android——@hide和internal API
- linux 桌面中文乱码解决
- 为员工营造宽松的工作氛围能提高工作效率
- 关于CSDN的CODE代码库 使用
- MoviGuard android客户端准备发布