java - force close with zoom and pan limits in AChartEngine -
this code,,
mrenderer.setxaxismin(0); mrenderer.setxaxismax(38); mrenderer.setyaxismin(40); mrenderer.setyaxismax(110); mrenderer.setpanlimits(new double[] { 0, 38, 40, 110 }); mrenderer.setzoomlimits(new double[] { 0, 38, 40, 110 }); mrenderer.setaxescolor(color.gray); mrenderer.setlabelscolor(color.gray); mrenderer.setpointsize(8); mrenderer.setxlabels(12); mrenderer.setylabels(10); mrenderer.setshowgrid(true); mrenderer.setapplybackgroundcolor(true); mrenderer.setxlabelsalign(align.right); mrenderer.setylabelsalign(align.right); mrenderer.setzoombuttonsvisible(true); mrenderer.setbackgroundcolor(color.black); mrenderer.setzoomrate(1.05f); mrenderer.setlabelscolor(color.white); mrenderer.setxlabelscolor(color.white); mrenderer.setylabelscolor(0, color.blue); app behaves normal without zooming,,app force closes when zoom , start pan
panning restricted limits without zooming when pan after zooming beyond limit causes null pointer exception,,
the logcat result,,
03-13 12:32:05.270: e/androidruntime(1716): java.lang.nullpointerexception 03-13 12:32:05.270: e/androidruntime(1716): @ org.achartengine.tools.pan.apply(pan.java:66) 03-13 12:32:05.270: e/androidruntime(1716): @ org.achartengine.touchhandler.handletouch(touchhandler.java:119) 03-13 12:32:05.270: e/androidruntime(1716): @ org.achartengine.graphicalview.ontouchevent(graphicalview.java:300) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.view.dispatchtouchevent(view.java:3885) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:942) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:942) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:942) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:942) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:942) 03-13 12:32:05.270: e/androidruntime(1716): @ com.android.internal.policy.impl.phonewindow$decorview.superdispatchtouchevent(phonewindow.java:1691) 03-13 12:32:05.270: e/androidruntime(1716): @ com.android.internal.policy.impl.phonewindow.superdispatchtouchevent(phonewindow.java:1125) 03-13 12:32:05.270: e/androidruntime(1716): @ android.app.activity.dispatchtouchevent(activity.java:2096) 03-13 12:32:05.270: e/androidruntime(1716): @ com.android.internal.policy.impl.phonewindow$decorview.dispatchtouchevent(phonewindow.java:1675) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewroot.deliverpointerevent(viewroot.java:2195) 03-13 12:32:05.270: e/androidruntime(1716): @ android.view.viewroot.handlemessage(viewroot.java:1879) 03-13 12:32:05.270: e/androidruntime(1716): @ android.os.handler.dispatchmessage(handler.java:99) 03-13 12:32:05.270: e/androidruntime(1716): @ android.os.looper.loop(looper.java:130) 03-13 12:32:05.270: e/androidruntime(1716): @ android.app.activitythread.main(activitythread.java:3683) 03-13 12:32:05.270: e/androidruntime(1716): @ java.lang.reflect.method.invokenative(native method) 03-13 12:32:05.270: e/androidruntime(1716): @ java.lang.reflect.method.invoke(method.java:507) 03-13 12:32:05.270: e/androidruntime(1716): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:839) 03-13 12:32:05.270: e/androidruntime(1716): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:597) 03-13 12:32:05.270: e/androidruntime(1716): @ dalvik.system.nativestart.main(native method)
i have posted issue developer of achartengine ,,,it may answered (or) fixed time u can visit following url regarding issue..
Comments
Post a Comment