Android:使用网络服务

时间:2010-09-04 11:04:10

标签: android

我正在使用网络服务,所以当我在第一个活动中点击按钮时,如果它依赖于网络,那么如果网络不可用则点击它,那么它应该给出网络不可用的信息以及网络是否可用应该能够重定向到我的应用程序。

所以我在这里分享我有什么问题

1>如果网络可用,那么我从主要活动的按钮点击事件中调用意图

mapbutton.setOnClickListener(new OnClickListener(){             @覆盖             public void onClick(查看v){                 // TODO自动生成的方法存根                 ConnectivityManager connec =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

            if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || 
                    connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ) {
            Toast.makeText(main.this,"You are:" + NetworkInfo.State.CONNECTED, Toast.LENGTH_SHORT).show();
            //Do something in here when we are connected
            // call intent to go to map
            Intent intent = new Intent(main.this,HelloMap.class);
            startActivity(intent);

}}

在Else Condition中我显示网络连接不可用的对话框......

HelloMap是我的类,它实现了Map功能。

当我运行我的应用程序时,它给出了错误... classdefnotfound HelloMap.java。

有人能告诉我如何解决这个问题

我有包含权限ACCESS_NETWORK_STATE, 在manifest中包含HelloMap类..

然后我也没有得到正确的输出..

任何人都可以帮助我。

谢谢Rakesh

            } 

1 个答案:

答案 0 :(得分:0)

  

当我运行我的应用程序时,它会给出错误... classdefnotfound HelloMap.java。

最有可能的是,您运行的是没有Google API的设备或模拟器,因此没有MapActivity基类。