Child pages
  • Hálózatkezelési probléma
Skip to end of metadata
Go to start of metadata
Sziasztok!

Egy kérdéssel fordulnék hozzátok. Most ismerkedem még csak az Android programozás rejtelmeivel, egyenlőre elsősorban kódrészletekkel, copy, paste...
Egy nagyon egyszerű(nek tűnő) kis programocskára lenne szükségem, mégpedig ha van internet kapcsolat (gprs vagy 3g) egy html postot kellene elküldenie a programnak. Találtam is egy kódrészletet, de nem igazán akar működni a virtuális környezetben:

package com.lib.postwork; 

import android.app.Activity; 
import java.util.ArrayList; 
import java.util.List; 
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; 
import org.apache.http.NameValuePair; 
import org.apache.http.client.HttpClient; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.message.BasicNameValuePair; 
import org.apache.http.protocol.HTTP; 
import org.apache.http.util.EntityUtils;
import android.util.Log;
import android.widget.TextView; 
 
     
public class Post extends Activity { 
         TextView tv; 
         String text; 
          
        public void postData(){   
          
                  try {
                      HttpClient client = new DefaultHttpClient(); 
                      String postURL = "http://10.1.1.1/index6.php";
                      HttpPost post = new HttpPost(postURL);
                          List<NameValuePair> params = new ArrayList<NameValuePair>();
                          params.add(new BasicNameValuePair("user", "kris"));
                          params.add(new BasicNameValuePair("pass", "xyz"));
                          UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
                          post.setEntity(ent);
                          HttpResponse responsePOST = client.execute(post); 
                          HttpEntity resEntity = responsePOST.getEntity(); 
                          if (resEntity != null) {   
                              Log.i("RESPONSE",EntityUtils.toString(resEntity));
                          }
                  } catch (Exception e) {
                      e.printStackTrace();
                  }
                 
                 
        }
       
}    

A kód lefut, de a post nem érkezik meg. A webserveren átnéztem a logokat, de nem jut el a kérés hozzá. A szimulátoron működik az internet kapcsolat, mert a böngészőt tudom használni. Ellenben a kód lefuttatása után, már a böngésző sem tud netre kapcsolódni... :(

Az androidmanifest.xml fileba még beletettem a :

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

részletet. Van valami Ötletetek hogy merre induljak, mi lehet a baj?

A segítségeteket előre is köszönöm!

Üdv!


      
      
Page viewed times
  • No labels