Danyele 0 Denunciar post Postado Abril 8, 2015 Boa noite gente, Eu estou fazendo meu tcc, que é um aplicativo para celular e estou usando o Eclipse para Android, porém eu não manjo nada de android, conheço mais o java comum. Meu aplicativo vai usar a API olho vivo da SPtrans. Nele eu quero mandar por Get um numero de ônibus e receber todas as informações dele. Eu tenho um codigo que segue abaixo que esta funcionando normal quando rodo no java comum, porém quando eu tento executar no java para android ele entra no metodo getResponseCode() e não sai. Já coloquei todas as permissoes no manifest, mais nao funciona de jeito nenhum. Alguém sabe me dizer o que eu to fazendo de errado?? Obrigada ------------------------------------------------------------------------Arquivo . java-------------------------------------------------------------------------------- import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.SocketException; import java.net.URL; import android.util.Log; public class HttpURLConnectionExample { private final String USER_AGENT = "Mozilla/5.0"; private static final String TAG = "QuickNotesMainActivity"; public String sendGet(String linha) throws Exception { String url = "http://www.pensadigital.com.br/SPTrans/?paradasPorLinha="+linha; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET"); con.setRequestProperty("User-Agent", USER_AGENT); ------------------------------------------------TRAVANDO ---------------------------------------------------- try { int responseCode = con.getResponseCode();----------------------- Entra neste metodo e não sai daqui. } catch (SocketException e){ e.printStackTrace(); } BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } } -------------------------------------------------------------Activity----------------------------------------------------- import android.app.Activity; import android.nfc.Tag; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; import android.R.anim; public class MainActivity extends Activity { private static final String TAG = "QuickNotesMainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); HttpURLConnectionExample http = new HttpURLConnectionExample(); try { String retornoJson = http.sendGet("1273"); Toast.makeText(this, "Teste"+retornoJson, Toast.LENGTH_LONG).show(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); Log.d("Erro",e.getMessage()); } } ------------------------------------------------Permissoes------------------------------------- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE"/> Compartilhar este post Link para o post Compartilhar em outros sites