Note that there are some explanatory texts on larger screens.

plurals
  1. POMy Async HTTP-Post does not work for an unkown reason
    primarykey
    data
    text
    <p>I'm new to android and i try a simple HTTP Post, i had one working but became the error message that you can't post in the main class. After some Google research i found an alternative - the async-task - but I can't completely understand why this simple sample does not work.</p> <p>Can anyone help me?</p> <p>Thank you in advance.</p> <pre><code> new MyAsyncTask().execute().toString(); } class MyAsyncTask extends AsyncTask&lt;String, Integer, Double&gt; { // private ProgressBar pb; //pb=(ProgressBar); //pb.setVisibility(View.GONE); @Override protected Double doInBackground(String... params) { postData(params[0]); return null; } protected void onPostExecute(Double result){ // pb.setVisibility(View.GONE); Toast.makeText(getApplicationContext(), "command sent", Toast.LENGTH_LONG).show(); } // protected void onProgressUpdate(Integer... progress){ // pb.setProgress(progress[0]); //} public void postData(String valueIWantToSend) { // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("url(got a real one here)"); try { // Add your data List&lt;NameValuePair&gt; nameValuePairs = new ArrayList&lt;NameValuePair&gt;(); nameValuePairs.add(new BasicNameValuePair("myHttpData", valueIWantToSend)); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); // Execute HTTP Post Request HttpResponse response = httpclient.execute(httppost); } catch (ClientProtocolException e) { // Log.i("CATCH Read from server", "error"); } catch (IOException e) { // Log.i("CATCH Read from server", "error"); } } } </code></pre> <blockquote> <p>11-11 15:08:32.768 357-394/? E/lights﹕ write_int failed to open /sys/class >/sec/sec_touchkey/brightness</p> <p>11-11 15:10:45.503 110-259/? E/SurfaceFlinger﹕ SurfaceFlinger translucent=1 >isOpaque=0 isExternalDisplayLayer=0 isExternalBlockLayer0</p> <p>11-11 15:04:57.643 28774-28790/? E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #1 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:299) at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) at java.util.concurrent.FutureTask.setException(FutureTask.java:124) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) at >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856) Caused by: java.lang.IllegalStateException: Target host must not be null, or set in >parameters. scheme=null, host=null, path=vlothopc.dyndns-home.com/mobile.asp at >org.apache.http.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.j>ava:591) at >org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:293>) at >org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) at >org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) at >org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) at >com.example.miniapp2.MainActivity$1$MyAsyncTask.postData(MainActivity.java:310) at >com.example.miniapp2.MainActivity$1$MyAsyncTask.doInBackground(MainActivity.java:284) at >com.example.miniapp2.MainActivity$1$MyAsyncTask.doInBackground(MainActivity.java:276) at android.os.AsyncTask$2.call(AsyncTask.java:287) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)             at java.util.concurrent.FutureTask.run(FutureTask.java:137)             at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)             at >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)             at >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)             at java.lang.Thread.run(Thread.java:856)</p> </blockquote>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload