Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android检查移动网络是否已进入设置_Android - Fatal编程技术网

android检查移动网络是否已进入设置

android检查移动网络是否已进入设置,android,Android,我想知道设置中的移动标志是否被选中 使用此线程,我可以检查3g是否已连接,但我看不到启用它的复选框是否已启用或未在设置中 如何检查此项?如果internet连接可用,则此函数返回true,否则返回false public boolean getConnection() { ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);

我想知道设置中的移动标志是否被选中

使用此线程,我可以检查3g是否已连接,但我看不到启用它的复选框是否已启用或未在设置中


如何检查此项?

如果internet连接可用,则此函数返回true,否则返回false

public boolean getConnection()
        {
            ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
            boolean is3g = manager.getNetworkInfo(
                        ConnectivityManager.TYPE_MOBILE)
                                    .isConnectedOrConnecting();
            boolean isWifi = manager.getNetworkInfo(
                                    ConnectivityManager.TYPE_WIFI)
                                    .isConnectedOrConnecting();

                        Log.v("",is3g + " ConnectivityManager Test " + isWifi);
                        if (!is3g && !isWifi) {
                            Toast.makeText(getApplicationContext(),"Your internet connction is OFF",Toast.LENGTH_LONG).show();
                            return false;


                        } else 
                        {
                            Toast.makeText(login.this, "Connected",Toast.LENGTH_LONG).show();
                            return true;

                        }
    }
如果这不满足上述答案,那么您可以使用try-catch。如果您没有收到数据,则表示您的连接有问题