• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps [Stuck]Android Crow-Sensing based app

Hello everybody,

First of all, sorry for my english, i'm a newbie "programmer", and actually i'm working on a app that retrieves/send users senses captors, the app create a task(deadline,selected captor,position) then it analysis which user meet those criteria(captors/position) and notice them, and the user have choice to accept or deny this task,
my problem is when i check Accept/Reject and click on pushButton my application crash.
my question is it a problem of view or treatment?

Code:
private class SendAudioData extends AsyncTask<String, String, JSONObject>{
@Override
protected JSONObject doInBackground(String... args) {

   params = new ArrayList<NameValuePair>();
   params.add(new BasicNameValuePair("taskid", args[0]));
   token = SaveSharedPreference.getUserName(SelectionResultsActivity.this);
   params.add(new BasicNameValuePair("token", token));
  ServerRequest sr = new ServerRequest();
  String saddr = Constants.Server_ip_address;
  JSONObject json = sr.getJSONFromUrl(saddr+"/audioupdate",params);
  return json; 
}

Here is my logs and a screenCapture
Code:
05-02 11:58:54.234: E/JSON(13326): {"response":"success"}n
05-02 11:59:05.855: D/Network(13326): Network
05-02 11:59:05.864: D/AndroidRuntime(13326): Shutting down VM
05-02 11:59:05.866: E/AndroidRuntime(13326): FATAL EXCEPTION: main
05-02 11:59:05.866: E/AndroidRuntime(13326): Process: com.example.sensarena, PID: 13326
05-02 11:59:05.866: E/AndroidRuntime(13326): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sensarena/com.example.sensarena.basic.SelectionResultsActivity}: java.lang.NumberFormatException: Invalid float: "null"
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread.-wrap11(ActivityThread.java)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.os.Looper.loop(Looper.java:148)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread.main(ActivityThread.java:5417)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at java.lang.reflect.Method.invoke(Native Method)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-02 11:59:05.866: E/AndroidRuntime(13326):     Caused by: java.lang.NumberFormatException: Invalid float: "null"
05-02 11:59:05.866: E/AndroidRuntime(13326):     at java.lang.StringToReal.invalidReal(StringToReal.java:63)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at java.lang.StringToReal.initialParse(StringToReal.java:164)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at java.lang.StringToReal.parseFloat(StringToReal.java:323)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at java.lang.Float.parseFloat(Float.java:306)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at com.example.sensarena.basic.SelectionResultsActivity.onCreate(SelectionResultsActivity.java:243)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.Activity.performCreate(Activity.java:6251)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
05-02 11:59:05.866: E/AndroidRuntime(13326):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
05-02 11:59:05.866: E/AndroidRuntime(13326):     ... 9 more
05-02 12:04:05.883: I/Process(13326):         Sending signal. PID: 13326 SIG: 9
05-02 12:04:06.094: W/System(13495):        ClassLoader referenced unknown path: /data/app/com.example.sensarena-1/lib/arm64
05-02 12:04:06.322: E/JSON(13495): {"response":"no data"}n
05-02 12:04:06.323: W/System.err(13495): org.json.JSONException: No value for res
05-02 12:04:06.328: W/System.err(13495):     at org.json.JSONObject.get(JSONObject.java:389)
05-02 12:04:06.328: W/System.err(13495):     at org.json.JSONObject.getString(JSONObject.java:550)
05-02 12:04:06.328: W/System.err(13495):     at com.example.sensarena.basic.HistoryActivity.onCreate(HistoryActivity.java:54)
05-02 12:04:06.328: W/System.err(13495):     at android.app.Activity.performCreate(Activity.java:6251)
05-02 12:04:06.328: W/System.err(13495):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
05-02 12:04:06.328: W/System.err(13495):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
05-02 12:04:06.328: W/System.err(13495):     at android.app.ActivityThread.startActivityNow(ActivityThread.java:2240)
05-02 12:04:06.328: W/System.err(13495):     at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:136)
05-02 12:04:06.328: W/System.err(13495):     at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:348)
05-02 12:04:06.328: W/System.err(13495):     at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:724)
05-02 12:04:06.328: W/System.err(13495):     at android.widget.TabHost.setCurrentTab(TabHost.java:388)
05-02 12:04:06.329: W/System.err(13495):     at android.widget.TabHost.setCurrentTabByTag(TabHost.java:269)
05-02 12:04:06.329: W/System.err(13495):     at android.app.TabActivity.onRestoreInstanceState(TabActivity.java:88)
05-02 12:04:06.329: W/System.err(13495):     at android.app.Activity.performRestoreInstanceState(Activity.java:963)
05-02 12:04:06.329: W/System.err(13495):     at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1163)
05-02 12:04:06.329: W/System.err(13495):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2389)
05-02 12:04:06.329: W/System.err(13495):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
05-02 12:04:06.329: W/System.err(13495):     at android.app.ActivityThread.-wrap11(ActivityThread.java)
05-02 12:04:06.329: W/System.err(13495):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
05-02 12:04:06.329: W/System.err(13495):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-02 12:04:06.329: W/System.err(13495):     at android.os.Looper.loop(Looper.java:148)
05-02 12:04:06.329: W/System.err(13495):     at android.app.ActivityThread.main(ActivityThread.java:5417)
05-02 12:04:06.329: W/System.err(13495):     at java.lang.reflect.Method.invoke(Native Method)
05-02 12:04:06.329: W/System.err(13495):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-02 12:04:06.329: W/System.err(13495):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-02 12:04:06.342: D/OpenGLRenderer(13495): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
05-02 12:04:06.414: I/OpenGLRenderer(13495): Initialized EGL, version 1.4




I may not clarify my problem, if so , please let me know.
 
Your problem is due to an exception when processing the JSON data. This is happening at HistoryActivity, line 54.

Code:
05-02 12:04:06.322: E/JSON(13495): {"response":"no data"}n
05-02 12:04:06.323: W/System.err(13495): org.json.JSONException: No value for res
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones