Send data to server - Coding problem

Problems with WiFi, SQLite ,Bluetooth, WiMax, Proxies, etc...

Send data to server - Coding problem

Postby pratik goswami » Sat Sep 27, 2008 10:40 am

Hello friends.

I am novice to android, I am facing coding problem. I have used the code from novice' tutorials. I am using eclipse 3.3 and Android 0.9 beta SDK and Jdk 1.6.

I m getting error in this code ....please can anyone help me?

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. package c.d;
  3.  
  4.  
  5.  
  6. import java.io.ByteArrayInputStream;
  7.  
  8. import java.io.UnsupportedEncodingException;
  9.  
  10. import java.net.URLEncoder;
  11.  
  12. import java.util.HashMap;
  13.  
  14. import java.util.Iterator;
  15.  
  16. import java.util.Map;
  17.  
  18.  
  19.  
  20. import org.apache.http.util.ByteArrayBuffer;
  21.  
  22.  
  23.  
  24. import android.app.Activity;
  25.  
  26. import android.app.NotificationManager;
  27.  
  28. import android.net.http.EventHandler;
  29.  
  30. import android.net.http.Headers;
  31.  
  32. import android.net.http.RequestQueue;
  33.  
  34. import android.net.http.SslCertificate;
  35.  
  36. import android.net.http.SslError;
  37.  
  38. import android.os.Bundle;
  39.  
  40. import android.util.Log;
  41.  
  42.  
  43.  
  44. public class acaa extends Activity {
  45.  
  46.  
  47.  
  48.         private final String DEBUG_TAG = "httpPostExample";
  49.  
  50.         String tag = "PRATIK";
  51.  
  52.  
  53.  
  54.         @Override
  55.  
  56.         public void onCreate(Bundle icicle) {
  57.  
  58.                 super.onCreate(icicle);
  59.  
  60.                 String POSTText = null;
  61.  
  62.                
  63.  
  64.  
  65.  
  66.                 android.net.http.RequestQueue rQueue = new RequestQueue(this);
  67.  
  68.                 try {
  69.  
  70.                         POSTText = "mydata="
  71.  
  72.                                         + URLEncoder.encode("Pratik", "UTF-8");
  73.  
  74.                 } catch (UnsupportedEncodingException e) {
  75.  
  76.                         return;
  77.  
  78.                 }
  79.  
  80.                
  81.  
  82.                 byte[] POSTBytes = POSTText.getBytes();
  83.  
  84.                 ByteArrayInputStream baos = new ByteArrayInputStream(POSTBytes);
  85.  
  86.  
  87.  
  88.                 Map<String, String> headers = new HashMap<String, String>();
  89.  
  90.                 headers.put("Content-Type", "application/x-www-form-urlencoded");
  91.  
  92.  
  93.  
  94.                 MyEventHandler myEvH = new MyEventHandler(this);
  95.  
  96.                 rQueue.queueRequest("http://192.168.5.231:8084/Picasa/Index.jsp",
  97.  
  98.                                 "POST", headers, myEvH, baos, POSTBytes.length, false);
  99.  
  100.                
  101.  
  102.                 rQueue.waitUntilComplete();
  103.  
  104.                
  105.  
  106.                 Log.i(tag, "End");
  107.  
  108.         }
  109.  
  110.  
  111.  
  112.         private class MyEventHandler implements EventHandler {
  113.  
  114.                 private static final int RANDOM_ID = 0x1337;
  115.  
  116.                 ByteArrayBuffer baf = new ByteArrayBuffer(20);
  117.  
  118.                 private Activity myActivity;
  119.  
  120.                
  121.  
  122.                 MyEventHandler(Activity activity) {
  123.  
  124.             this.myActivity = activity;  }
  125.  
  126.  
  127.  
  128.                 public void data(byte[] bytes, int len) {
  129.  
  130.             baf.append(bytes, 0, len);  }
  131.  
  132.                
  133.  
  134.                 public void endData() {
  135.  
  136.             String text = new String(baf.toByteArray());
  137.  
  138.             myShowNotificationAndLog("Data loaded: \n" + text);  }
  139.  
  140.                
  141.  
  142.                 public void status(int arg0, int arg1, int arg2, String s) {
  143.  
  144.             myShowNotificationAndLog("status [" + s + "]");  }
  145.  
  146.                
  147.  
  148.                  public void error(int i, String s) {
  149.  
  150.              this.myShowNotificationAndLog("error [" + s + "]");  }
  151.  
  152.                  
  153.  
  154.                  public void handleSslErrorRequest(int arg0, String arg1, SslCertificate arg2) { }
  155.  
  156.                  
  157.  
  158.                  public void headers(Iterator arg0) { }
  159.  
  160.          public void headers(Headers arg0) { }
  161.  
  162.          
  163.  
  164.          private void myShowNotificationAndLog(String msg) {
  165.  
  166.              /* Print msg to LogCat and show Notification. */
  167.  
  168.              Log.d(DEBUG_TAG, msg);
  169.  
  170.              nm.notifyWithText(RANDOM_ID, msg, NotificationManager.LENGTH_LONG, null);              
  171.  
  172.              Log.i(tag, ""+msg);
  173.  
  174.         }
  175.  
  176.  
  177.  
  178.                 public void certificate(SslCertificate arg0) {
  179.  
  180.                         // TODO Auto-generated method stub
  181.  
  182.                        
  183.  
  184.                 }
  185.  
  186.  
  187.  
  188.                 public void handleSslErrorRequest(SslError arg0) {
  189.  
  190.                         // TODO Auto-generated method stub
  191.  
  192.                        
  193.  
  194.                 }
  195.  
  196.         }
  197.  
  198.  
  199.  
  200. }
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
Parsed in 0.043 seconds, using GeSHi 1.0.8.4




I m getting errors at two places

1) rQueue.waitUntilComplete()

The method waitUntilComplete() is undefined for the type RequestQueue

2)nm.notifyWithText(RANDOM_ID, msg, NotificationManager.LENGTH_LONG, null);

NotificationManager.LENGTH_LONG cannot be resolved

pratik goswami
Junior Developer
Junior Developer
 
Posts: 19
Joined: Mon Sep 22, 2008 2:54 pm

Top

Postby Rahul » Mon Oct 06, 2008 1:47 pm

Rahul
Experienced Developer
Experienced Developer
 
Posts: 89
Joined: Wed Oct 01, 2008 11:16 am

Top

Return to Networking & Database Problems

Who is online

Users browsing this forum: No registered users and 2 guests