See response to your post on beginner http://groups.google.com/group/android-beginners/browse_thread/thread/6b3d05991fbc9cb2?hl=en
-- Roman Baumgaertner Sr. SW Engineer-OSDC ·T· · ·Mobile· stick together The views, opinions and statements in this email are those of the author solely in their individual capacity, and do not necessarily represent those of T-Mobile USA, Inc. On Oct 28, 11:22 pm, Nemat <nemate...@gmail.com> wrote: > Hi Friends.... > > I have written my HttpConnection code for Android.I have also set > Network preferences. Should I change the code so that it would be able > to work for Wifi?or I dont need any change.Does the same code work for > Wifi correctly?Here is my code: > > public static String http_get(String urlParameters) > { > String msg = "",uid = ""; > int ch; > > url = url + urlParameters ; > > int BUFFER_SIZE = 2000; > InputStream in = null; > try { > in = OpenHttpConnection(url); > } catch (IOException e1) { > // TODO Auto-generated catch block > e1.printStackTrace(); > > } > > try > { > InputStreamReader isr = new InputStreamReader > (in); > int charRead; > String str = ""; > char[] inputBuffer = new char > [BUFFER_SIZE]; > try { > while ((charRead = isr.read(inputBuffer))>0) > > { > //---convert the chars to a String--- > String readString = > String.copyValueOf(inputBuffer, > 0, charRead); > str += readString; > inputBuffer = new char[BUFFER_SIZE]; > } > in.close(); > } catch (IOException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > > } > Log.i("Server",str); > > if(str.indexOf("1_")!=-1) > { > > uid = str.substring(2); > > } > else > { > > uid="0"; > > } > > } > catch (Exception e) > { > msg = e.toString(); > } > return uid; > } > > public static String postData(String user,String file, String > Contents){ > > // Create a new HttpClient and Post Header > HttpClient httpclient = new DefaultHttpClient(); > HttpPost httppost = new HttpPost(url+file); > String result=""; > > try { > // Add your data > List<NameValuePair> nameValuePairs = new > ArrayList<NameValuePair>(1); > Log.i("POSTDATA",user); > nameValuePairs.add(new BasicNameValuePair("sID", > user)); > nameValuePairs.add(new BasicNameValuePair("content", > Contents)); > httppost.setEntity(new UrlEncodedFormEntity > (nameValuePairs)); > > // Execute HTTP Post Request > HttpResponse response = httpclient.execute(httppost); > > InputStream is = response.getEntity().getContent(); > BufferedInputStream bis = new BufferedInputStream(is); > ByteArrayBuffer baf = new ByteArrayBuffer(20); > > int current = 0; > while((current = bis.read()) != -1){ > baf.append((byte)current); > } > Log.d("GETANDPOST",new String(baf.toByteArray())); > result=new String(baf.toByteArray()); > /* Convert the Bytes read to a String. */ > // text = new String(baf.toByteArray()); > // tv.setText(text); > > } catch (ClientProtocolException e) { > // TODO Auto-generated catch block > } catch (IOException e) { > // TODO Auto-generated catch block > } > return result; > } > > public String SetPreference() { > ConnectivityManager > connMgr=(ConnectivityManager)getSystemService > (this.CONNECTIVITY_SERVICE); > NetworkInfo info=connMgr.getActiveNetworkInfo(); > connMgr.setNetworkPreference(ConnectivityManager.TYPE_WIFI); > return (connMgr.getActiveNetworkInfo().getTypeName > ()); > > } > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---