首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Context.CONNECTIVITY_SERVICE错误。无法访问?

Context.CONNECTIVITY_SERVICE错误。无法访问?
EN

Stack Overflow用户
提问于 2011-05-31 03:58:14
回答 2查看 5.5K关注 0票数 1
代码语言:javascript
复制
public boolean isOnline() {
    ConnectivityManager cm = (ConnectivityManager) 
             getSystemService(Context.CONNECTIVITY_SERVICE);
    return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}

这就是我想要使用的函数。但是我得到了错误"CONNECTIVITY_SERVICE不能被解析或者不是一个字段“我添加了:

代码语言:javascript
复制
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
uses-permission android:name="android.permission.INTERNET"

添加到我的清单文件中。

下面是我的导入:

代码语言:javascript
复制
package com.MTSUAndroid;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.Calendar;
import javax.naming.Context;

import android.app.Activity;
import android.graphics.Color;
import android.net.*;
import android.os.*;
import android.widget.*;
import android.text.Html;
import android.text.format.DateFormat;
import android.view.View;

import org.apache.http.util.ByteArrayBuffer;

我不知道我做错了什么如果有人能帮上忙的话..

EN

回答 2

Stack Overflow用户

发布于 2011-05-31 04:02:21

而不是导入:

代码语言:javascript
复制
import javax.naming.Context;

导入

代码语言:javascript
复制
import android.content.Context;
票数 4
EN

Stack Overflow用户

发布于 2014-06-24 22:12:33

我知道这个问题已经得到了回答(尽管由于某种原因没有被接受),但我想也提出另一个答案,因为这个答案没有回答我的问题,而且我在任何地方都找不到答案。

看起来CONNECTIVITY_SERVICEActivity的一部分,如果你的类没有扩展Activity,就会抛出这个错误。为了解决这个问题,我只使用了getActivity().getSystemService(getActivity().CONNECTIVITY_SERVICE)。希望这也能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6180307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档