Java Context.CONNECTIVITY\u服务错误。Can';t通道?
这是我想要的功能。 但我得到了错误“连接\服务无法解决或不是字段” 我补充说:Java Context.CONNECTIVITY\u服务错误。Can';t通道?,java,android,Java,Android,这是我想要的功能。 但我得到了错误“连接\服务无法解决或不是字段” 我补充说: public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo().isConnectedOrConnecting(); } 到我
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
到我的清单文件
以下是我的作品:
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
uses-permission android:name="android.permission.INTERNET"
如果有人能帮忙,我不确定我做错了什么。而不是导入:
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;
进口
import javax.naming.Context;
而不是导入:
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;
进口
import javax.naming.Context;
我知道这个问题已经得到了回答(尽管出于某种原因没有被接受),但我也想提出另一个答案,因为这个答案没有回答我的问题,而且我在任何地方都找不到答案
似乎
连接\u服务
是活动
的一部分,如果您的类不扩展活动
,则会抛出此错误。为了解决这个问题,我只使用了getActivity().getSystemService(getActivity().CONNECTIVITY\u SERVICE)
。希望这也能有所帮助。我知道这个问题已经得到了回答(尽管出于某种原因没有被接受),但我也想提出一个替代答案,因为这个答案没有回答我的问题,我在任何地方都找不到答案
似乎连接\u服务
是活动
的一部分,如果您的类不扩展活动
,则会抛出此错误。为了解决这个问题,我只使用了getActivity().getSystemService(getActivity().CONNECTIVITY\u SERVICE)
。希望这也有帮助