>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Erro ao Cominicar com Servidor


/* ESTOU UTILIZANDO O CODIGO ABAIXO PARA SIMULAR UM WEBSERVICE, CRIEI UMA APLICAÇÃO COM APENAS O MAIN PARA
FACILITAR LOCALIZAR O ERRO. SE PEGAR O ENDEREÇO URL ABAIXO E COLOCAR NO BROWSE ELE RETORNA "Y", PORÉM QUNDO FAÇO
UTILIZANDO O CÓDIGO ABAIXO SEMPRE MOSTRA A MENSAGEM QUE CONSTA NO CATCH "Erro Conexão". JÁ VERIFIQUEI QUE MEU CELULAR ESTÁ
COM ACESSO A INTERNET E TAMBEM DEI A PERMISSÃO A ACESSO INTERNET NO MANIFEST. ONDE POSSO ESTÁ ERRANDO? CASO NECESSITE PODE
TESTAR O SERVIÇO DA URL NO BROWSE QUE VOU DEIXAR ELA ATIVA.*/

package com.example.conect;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;

public class MainActivityConect extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity_conect);

try {
// CONECTA
URL url = new URL ("http:\201.20.104.174\scriptcase7\app\tema\servico");

HttpURLConnection http = (HttpURLConnection) url.openConnection();
InputStreamReader ips = new InputStreamReader(http.getInputStream());
BufferedReader line = new BufferedReader(ips);

String linharetorno = line.readLine();

if (linharetorno.equals("Y"))
{
Toast.makeText(getBaseContext(), "Inseriu.", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getBaseContext(), "Não Inseriu.", Toast.LENGTH_LONG).show();
}


} catch (Exception ex){Toast.makeText(getBaseContext(), "Erro conexão.", Toast.LENGTH_LONG).show();}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_activity_conect, menu);
return true;

}

}



1 Resposta


Olá

No tratamento que você faz, qual a mensagem de expcetion ele gera?

Faz ele exibir no catch o erro original, utilizando

ex.getMessage()

E me retorne.

Até mais.