Если вы хотите проверить интернет-соединение, отправьте любой URL-адрес в веб-службу и проверьте HTTP-ответ.Если HTTPResponse 200, то только у вас есть подключение к интернету.Сделайте вот так .......
try
{
factory = new HttpConnectionFactory();
url="Here put any sample url or any of your web service to check network connection.";
httpConnection = factory.getHttpConnection(url);
response=httpConnection.getResponseCode();
if(response==HttpConnection.HTTP_OK)
{
callback(response);
}else
{
callback(response);
}
} catch (Exception e)
{
System.out.println(e.getMessage());
callback(0);
}
Здесь "response" = 200, тогда у вас есть подключение к интернету.в противном случае это проблема подключения.Вы можете проверить это, как показано ниже ...........
public void callback(int i)
{
if(i==200)
{
//You can do what ever you want.
}
else
{
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
int k=Dialog.ask(Dialog.D_OK,"Connection error,please check your network connection..");
if(k==Dialog.D_OK)
{
System.exit(0);
}
}
});
}
}
Здесь System.exit (0);выйдите из приложения, где бы вы ни находились.
Возьмите эти два класса
1) HttpConnectionFactory .java
2) HttpConnectionFactoryException .java
по этой ссылке: HttpConnection Classes