for loop - How to add graph view in android using Kotlin? -


following simple graph view code tried in kotlin. doesn't work properly. app crashes while running .

 `lateinit var series: linegraphseries<datapoint>  var x : double = 0.0;  var y : double = 0.0` 

oncreate

var graphview : graphview = findviewbyid(r.id.graphview) graphview          series = linegraphseries<datapoint>()           x = -0.5          (i in 0..500)         {             x += 0.1             y = math.sinh(x)             series.appenddata(datapoint(x,y), true, 500)         }           graphview.addseries(series) 

error log

 fatal exception: main                                                                                    process: com.example.sarath.mykotinapplication, pid: 18986                                                                                    java.lang.outofmemoryerror: failed allocate 1073741836 byte allocation 13311040 free bytes , 172mb until oom                                                                                        @ java.util.hashmap.inflatetable(hashmap.java:287)                                                                                        @ java.util.hashmap.put(hashmap.java:419)                                                                                        @ com.jjoe64.graphview.gridlabelrenderer.adjustvertical(gridlabelrenderer.java:791)                                                                                        @ com.jjoe64.graphview.gridlabelrenderer.adjuststeps(gridlabelrenderer.java:932)                                                                                        @ com.jjoe64.graphview.gridlabelrenderer.draw(gridlabelrenderer.java:1067)                                                                                        @ com.jjoe64.graphview.graphview.drawgraphelements(graphview.java:299)                                                                                        @ com.jjoe64.graphview.gridlabelrenderer.draw(gridlabelrenderer.java:1062)                                                                                        @ com.jjoe64.graphview.graphview.drawgraphelements(graphview.java:299)                                                                                        @ com.jjoe64.graphview.graphview.ondraw(graphview.java:323)                                                                                        @ android.view.view.draw(view.java:17077)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16059)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16054)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16054)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16054)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16054)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16054)                                                                                        @ android.view.view.draw(view.java:16843)                                                                                        @ android.view.viewgroup.drawchild(viewgroup.java:3764)                                                                                        @ android.view.viewgroup.dispatchdraw(viewgroup.java:3550)                                                                                        @ android.view.view.draw(view.java:17080)                                                                                        @ com.android.internal.policy.decorview.draw(decorview.java:751)                                                                                        @ android.view.view.updatedisplaylistifdirty(view.java:16059)                                                                                        @ android.view.threadedrenderer.updateviewtreedisplaylist(threadedrenderer.java:656)                                                                                        @ android.view.threadedrenderer.updaterootdisplaylist(threadedrenderer.java:662)                                                                                        @ android.view.threadedrenderer.draw(threadedrenderer.java:770)                                                                                        @ android.view.viewrootimpl.draw(viewrootimpl.java:2841)                                                                                        @ android.view.viewrootimpl.performdraw(viewrootimpl.java:2649)                                                                                        @ android.view.viewrootimpl.performtraversals(viewrootimpl.java:2256)                                                                                        @ android.view.viewrootimpl.dotraversal(viewrootimpl.java:1291)                                                                                        @ android.view.viewrootimpl$traversalrunnable.run(viewrootimpl.java:6357)                                                                                        @ android.view.choreographer$callbackrecord.run(choreographer.java:873)                                                                                        @ android.view.choreographer.docallbacks(choreographer.java:685)                                                                                        @ android.view.choreographer.doframe(choreographer.java:621)                                                                                        @ android.view.choreographer$framedisplayeventreceiver.run(choreographer.java:859)                                                                                        @ android.os.handler.handlecallback(handler.java:751)                                                                                        @ android.os.handler.dispatchmessage(handler.java:95)                                                                                        @ android.os.looper.loop(looper.java:154)                                                                                        @ android.app.activitythread.main(activitythread.java:6195)                                                                                        @ java.lang.reflect.method.invoke(native method)                                                                                        @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:874)                                                                                        @ com.android.internal.os.zygoteinit.main(zygoteinit.java:764) 

08-21 10:56:32.022 18986-18986/com.example.sarath.mykotinapplication e/mqseventmanagerdelegate: failed mqsservice.

is there code error? part of study, expecting suggestions kotlin experts

math.sinh(x) method problem. prepared sin(x), spell mistake. above code works fine slight change in y value. change y=math.sinh(x) y=math.sin(x) . here i'am using graphview library available here. hope someone. thanks


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -