作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检查黑莓设备中是否存在互联网连接,以便根据结果调用网络服务来获取数据或从我的应用程序上传数据
这个我试过了
CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS))) ||
(CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B)) != false
最佳答案
如果您想检查 Internet 连接,请将任何 URL 发送到 Web 服务并检查 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);无论您身在何处,都可以退出应用程序。
参加这两个类(class)
1)HttpConnectionFactory.java
2)HttpConnectionFactoryException.java
来自此链接:HttpConnection Classes
关于blackberry - 如何在黑莓中用java检查互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539044/
我是一名优秀的程序员,十分优秀!