首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetworkInfo上的NullPointerException

NetworkInfo上的NullPointerException
EN

Stack Overflow用户
提问于 2011-11-23 18:38:10
回答 1查看 1.8K关注 0票数 2

我正在编写一个服务,运行时,你启动的电话,但你需要一个互联网连接和连接发送短信操作员。我写了一个函数到ConnectionManager,就像在其他post中出现的一样,但我总是得到相同的答案:NullPointerException,当我执行以下操作时:

我将cm定义为ConnectionManager

代码语言:javascript
复制
NetworkInfo NetInfo = cm.getNetworkInfo();

难道不是因为这个原因吗?

我怎么才能修复它?

抱歉,如果我没有把所有的代码...

我在ACTION_BOOT_COMPLETED激活的服务的OnStart ()方法中有以下内容...

代码语言:javascript
复制
@ Override
public void OnStart (Intent intent, int start) {

    Context aplCtx = getApplicationContext ();


    IsConnected boolean = false;
    while (! IsConnected) {
        try {
            IsConnected = IsOnline (aplCtx);

        } Catch (Exception e) {
            Log.d (e.toString ());
        }
    }

    .....  
}

private boolean IsOnline (Context ctx) {

    boolean result = false;

    try {
        ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService     (Context.CONNECTIVITY_SERVICE);
        cm.getActiveNetworkInfo NetworkInfo ni = ();

        if (ni! = null) {
           if (ni.getState () == NetworkInfo.State.CONNECTED) {
               result = true;
           }
        }
        return result;
}

由于这是一个后台函数,并且在启动智能手机之后,操作系统会在我们连接到互联网之前强制终止该进程。我如何解决这个问题?如何让操作系统不杀死进程,并有Internet连接来执行以下操作?

EN

回答 1

Stack Overflow用户

发布于 2011-11-23 18:46:18

没有你的代码,我们不能说出什么问题,

但是为了获取网络信息,我正在使用这个,如果你没有犯错误,那么它也可以工作,

代码语言:javascript
复制
public static boolean netConnect(Context ctx){
    ConnectivityManager cm ; 
    NetworkInfo info = null;

    try {
        cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
        info = cm.getActiveNetworkInfo();        

    } catch (Exception e) {
        Log.e("connectivity", e.toString());
    }

    if(info != null){
          return info.isConnected();
    }else{
        return false;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8240739

复制
相关文章

相似问题

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