gpt4 book ai didi

blackberry - 如何在黑莓中用java检查互联网连接

转载 作者:行者123 更新时间:2023-12-02 08:52:24 24 4
gpt4 key购买 nike

我想检查黑莓设备中是否存在互联网连接,以便根据结果调用网络服务来获取数据或从我的应用程序上传数据

这个我试过了

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com