[英]cwac-camera crash on zoom to
我正在使用cwac-camera附帶的CameraDemo應用程序。 我正在嘗試使用方法updateZoom()從主活動中更改縮放欄,但我有時會從zoomTo返回獲得nullpointerexception。 大多數情況下縮放將起作用,但偶爾程序會崩潰。
更新縮放:
public void updateZoom()
{
zoom.setEnabled(false);
current.zoomTo(zoom.getProgress()).onComplete(new Runnable() {
@Override
public void run() {
zoom.setEnabled(true);
}
}).go();
}
調用updateZoom():
zoom.incrementProgressBy(20);
updateZoom();
錯誤日志:
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
,所以你得到一個NullPointerException
時CameraFragment
試圖傳遞zoomTo()
調用一起到CameraView
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.