android - java.lang.RuntimeException: An error occured while executing doInBackground() parsing data -


i have been looking answer here because see others had same problem. error occured while executing doinbackground, couldn't find solution problem here.

here error:

    07-07 15:56:30.060: e/androidruntime(26940): fatal exception: asynctask #1 07-07 15:56:30.060: e/androidruntime(26940): process: com.dusandimitrijevic.filmovipreporuke, pid: 26940 07-07 15:56:30.060: e/androidruntime(26940): java.lang.runtimeexception: error occured while executing doinbackground() 07-07 15:56:30.060: e/androidruntime(26940):    @ android.os.asynctask$3.done(asynctask.java:300) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.futuretask.finishcompletion(futuretask.java:355) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.futuretask.setexception(futuretask.java:222) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.futuretask.run(futuretask.java:242) 07-07 15:56:30.060: e/androidruntime(26940):    @ android.os.asynctask$serialexecutor$1.run(asynctask.java:231) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1112) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:587) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.lang.thread.run(thread.java:818) 07-07 15:56:30.060: e/androidruntime(26940): caused by: java.lang.nullpointerexception: attempt invoke virtual method 'java.io.file com.parse.parseplugins.getparsedir()' on null object reference 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parse.getparsedir(parse.java:304) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseobject.getfromdisk(parseobject.java:667) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser$10.then(parseuser.java:1056) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser$10.then(parseuser.java:1003) 07-07 15:56:30.060: e/androidruntime(26940):    @ bolts.task$14.run(task.java:796) 07-07 15:56:30.060: e/androidruntime(26940):    @ bolts.boltsexecutors$immediateexecutor.execute(boltsexecutors.java:105) 07-07 15:56:30.060: e/androidruntime(26940):    @ bolts.task.completeaftertask(task.java:787) 07-07 15:56:30.060: e/androidruntime(26940):    @ bolts.task.continuewithtask(task.java:599) 07-07 15:56:30.060: e/androidruntime(26940):    @ bolts.task.continuewithtask(task.java:610) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser.getcurrentuserasync(parseuser.java:1003) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser.access$800(parseuser.java:26) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser$9.then(parseuser.java:996) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser$9.then(parseuser.java:993) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.taskqueue.enqueue(taskqueue.java:61) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser.getcurrentuserasync(parseuser.java:993) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parseuser.getcurrentuserasync(parseuser.java:956) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery.getuserasync(parsequery.java:914) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery$3.call(parsequery.java:1172) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery$3.call(parsequery.java:1169) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery.dowithrunningcheck(parsequery.java:1108) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery.findasync(parsequery.java:1169) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery.findinbackground(parsequery.java:1137) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.parse.parsequery.find(parsequery.java:957) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.dusandimitrijevic.filmovipreporuke.mainactivity$remotedatatask.doinbackground(mainactivity.java:68) 07-07 15:56:30.060: e/androidruntime(26940):    @ com.dusandimitrijevic.filmovipreporuke.mainactivity$remotedatatask.doinbackground(mainactivity.java:1) 07-07 15:56:30.060: e/androidruntime(26940):    @ android.os.asynctask$2.call(asynctask.java:288) 07-07 15:56:30.060: e/androidruntime(26940):    @ java.util.concurrent.futuretask.run(futuretask.java:237) 07-07 15:56:30.060: e/androidruntime(26940):    ... 4 more 07-07 15:56:32.002: i/choreographer(26940): skipped 96 frames!  application may doing work on main thread. 07-07 15:56:32.162: e/openglrenderer(26940): sfeffectcache:clear(), msize = 0 07-07 15:56:32.222: e/windowmanager(26940): android.view.windowleaked: activity com.dusandimitrijevic.filmovipreporuke.mainactivity has leaked window com.android.internal.policy.impl.phonewindow$decorview{34b0c646 v.e..... r......d 0,0-1002,475} added here 07-07 15:56:32.222: e/windowmanager(26940):     @ android.view.viewrootimpl.<init>(viewrootimpl.java:465) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.view.windowmanagerglobal.addview(windowmanagerglobal.java:277) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.view.windowmanagerimpl.addview(windowmanagerimpl.java:69) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.dialog.show(dialog.java:312) 07-07 15:56:32.222: e/windowmanager(26940):     @ com.dusandimitrijevic.filmovipreporuke.mainactivity$remotedatatask.onpreexecute(mainactivity.java:55) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.os.asynctask.executeonexecutor(asynctask.java:587) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.os.asynctask.execute(asynctask.java:535) 07-07 15:56:32.222: e/windowmanager(26940):     @ com.dusandimitrijevic.filmovipreporuke.mainactivity.oncreate(mainactivity.java:30) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activity.performcreate(activity.java:6289) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1119) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2646) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2758) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activitythread.access$900(activitythread.java:177) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activitythread$h.handlemessage(activitythread.java:1448) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.os.handler.dispatchmessage(handler.java:102) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.os.looper.loop(looper.java:145) 07-07 15:56:32.222: e/windowmanager(26940):     @ android.app.activitythread.main(activitythread.java:5942) 07-07 15:56:32.222: e/windowmanager(26940):     @ java.lang.reflect.method.invoke(native method) 07-07 15:56:32.222: e/windowmanager(26940):     @ java.lang.reflect.method.invoke(method.java:372) 07-07 15:56:32.222: e/windowmanager(26940):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1400) 07-07 15:56:32.222: e/windowmanager(26940):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1195) 

here code mainactivity:

public class mainactivity extends myactionbar {  listview listview; list<parseobject> ob; progressdialog mprogressdialog; listviewadapter adapter; private list<filmovi> naslov = null;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);      new remotedatatask().execute(); }  @override protected int getlayoutresourceid() {     return r.layout.activity_main;   }    // remotedatatask asynctask     private class remotedatatask extends asynctask<void, void, void> {         @override         protected void onpreexecute() {             super.onpreexecute();             // create progressdialog             mprogressdialog = new progressdialog(mainactivity.this);             // set progressdialog title             mprogressdialog.settitle("horor filmovi - analize ocene");             // set progressdialog message             mprogressdialog.setmessage("ucitavanje...");             mprogressdialog.setindeterminate(false);             // show progressdialog             mprogressdialog.show();         }         @override         protected void doinbackground(void... params) {             // create array             naslov = new arraylist<filmovi>();             try {                 // locate class table named "film" in parse.com                 parsequery<parseobject> query = new parsequery<parseobject>(                         "film");                 // locate column named "ranknum" in parse.com , order list                 // ascending                 query.orderbyascending("ranknum");                 ob = query.find();                 (parseobject ime : ob) {                     // locate images in slike column                     parsefile image = (parsefile) ime.get("slika");                      filmovi map = new filmovi();                     map.setime((string) ime.get("naslov"));                     map.setslika(image.geturl());                     naslov.add(map);                 }             } catch (parseexception e) {                 log.e("error", e.getmessage());                 e.printstacktrace();             }             return null;         }         @override         protected void onpostexecute(void result) {             // locate listview in listview_main.xml             listview = (listview) findviewbyid(r.id.listview);             // pass results listviewadapter.java             adapter = new listviewadapter(mainactivity.this,                     naslov);             // binds adapter listview             listview.setadapter(adapter);             // close progressdialog             mprogressdialog.dismiss();         }      } } 

here initialization:

public class parseapplication extends application {   @override public void oncreate() {     super.oncreate();      // add initialization code here     parse.enablelocaldatastore(this);     parse.initialize(this, "my identification id", "client key");      parseuser.enableautomaticuser();     parseacl defaultacl = new parseacl();      // if objects private default, remove,this line.     defaultacl.setpublicreadaccess(true);      parseacl.setdefaultacl(defaultacl, true); }   } 

anyone know problem here?


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -