首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cwac-缩放到时相机崩溃

cwac-缩放到时相机崩溃
EN

Stack Overflow用户
提问于 2015-03-01 22:50:23
回答 1查看 111关注 0票数 0

我正在使用cwac-camera附带的CameraDemo应用程序。我试图使用updateZoom()方法更改主活动的缩放条,但有时会从zoomTo返回中得到nullpointerexception。大多数情况下,变焦都能正常工作,但偶尔程序会崩溃。

更新的缩放:

代码语言:javascript
复制
public void updateZoom()
{
  zoom.setEnabled(false);
   current.zoomTo(zoom.getProgress()).onComplete(new Runnable() {
          @Override
          public void run() {
            zoom.setEnabled(true);
          }
        }).go();
}

调用updateZoom():

代码语言:javascript
复制
zoom.incrementProgressBy(20);
updateZoom();

错误日志:

代码语言:javascript
复制
03-01 09:47:55.763: E/AndroidRuntime(31950): FATAL EXCEPTION: main
03-01 09:47:55.763: E/AndroidRuntime(31950): Process: com.commonsware.cwac.camera.demo, PID: 31950
03-01 09:47:55.763: E/AndroidRuntime(31950): java.lang.NullPointerException
03-01 09:47:55.763: E/AndroidRuntime(31950):    at com.commonsware.cwac.camera.CameraFragment.zoomTo(CameraFragment.java:269)
03-01 09:47:55.763: E/AndroidRuntime(31950):    at com.commonsware.cwac.camera.demo.MainActivity.updateZoom(MainActivity.java:163)
03-01 09:47:55.763: E/AndroidRuntime(31950):    at com.commonsware.cwac.camera.demo.MainActivity$1.onPose(MainActivity.java:116)
EN

回答 1

Stack Overflow用户

发布于 2015-03-01 23:05:47

您是在CameraFragment没有CameraView的时候调用updateZoom()的,所以当CameraFragment尝试将zoomTo()调用传递给CameraView时,您会得到一个NullPointerException

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28794888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档