简体   繁体   English

cwac-camera崩溃缩放到

[英]cwac-camera crash on zoom to

I'm using the CameraDemo app included with cwac-camera. 我正在使用cwac-camera附带的CameraDemo应用程序。 I'm trying to make the zoom bar change from the main activity using a method updateZoom() but I'm getting a nullpointerexception sometimes from the zoomTo return. 我正在尝试使用方法updateZoom()从主活动中更改缩放栏,但我有时会从zoomTo返回获得nullpointerexception。 Most of the time the zoom will work but then occasionally the program will crash. 大多数情况下缩放将起作用,但偶尔程序会崩溃。

Updated zoom: 更新缩放:

public void updateZoom()
{
  zoom.setEnabled(false);
   current.zoomTo(zoom.getProgress()).onComplete(new Runnable() {
          @Override
          public void run() {
            zoom.setEnabled(true);
          }
        }).go();
}

Call to updateZoom(): 调用updateZoom():

zoom.incrementProgressBy(20);
updateZoom();

Error Logs: 错误日志:

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)

您呼叫updateZoom()在一个点时, CameraFragment没有CameraView ,所以你得到一个NullPointerExceptionCameraFragment试图传递zoomTo()调用一起到CameraView

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM