我正在构建一个从网络上收集数据的应用程序。但如果没有连接,我想显示一条消息,但如果有连接,我希望程序继续。
在伪代码中,它类似于:
if (connection == true) {
// Get Data
} else {
// Output error message
}
但是,我怎么能真正找出是否有连接开始这样做?
答案 0 :(得分:2)
查看标签是互联网连接,您可以这样做
try {
//open connection
} catch(Exception e) {
//connection failed
}
答案 1 :(得分:2)
如果您要连接到网址,则可能需要创建URL,然后致电openConnection
以获取URLConnection。现在,您可以使用URLConnection
:
try {
connection.connect();
// Get your data here.
} catch (IOException e) {
// Handle your error message here
}
答案 2 :(得分:1)
尝试将连接与null进行比较(仅当它是一个对象时)。像这样 -
if(connection!=null)