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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment