2011-09-15 9 views
0

사용자가 인터넷에 연결되어야하는 Android 앱이 있습니다. 사용자가 온라인 상태가 아닌 경우 앱에 "이 앱을 사용하려면 인터넷에 연결되어 있어야합니다."라는 AlertDialog가 표시됩니다. AlertDialog에는 버튼이 있습니다. 어떻게 사용자를 환경 설정으로 보내는 지, 사용자가 인터넷을 켜고 내 앱으로 돌아갈 수 있습니까? 따라서 사용자가 반환 할 때 나는 사용하는 서비스에서 정보를 얻기 위해 내 메소드를 실행합니다.버튼을 클릭 한 후 Android에서 환경 설정으로 사용자 보내기

답변

0

사용이 코드 :

startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK)); 

는 편집 :

startActivityForResult(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK), PICK_WIFI_REQUEST_CODE); 

을 다음 오버라이드 (override) : 당신은 사용할 수

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     //Check if you have internet 
     //... proceed to next Activity 
    } 
+0

간단합니다! wi-fi를 사용하도록 설정 한 후 사용자가 내 앱으로 돌아가나요? – Magnus

+0

예 ... 뒤로 버튼을 누른 후 –

0

을 현재 클래스 활동을 사용하여 새 의도를 만들고 네트워크를 검색하거나 네트워크를 선택하는 WifiManager 상수. 활동을 시작하고 결과를 기다립니다.

Intent intent = new Intent(activity.this, WifiManager.ACTION_PICK_WIFI_NETWORK); 
startActivityForResult(intent,1) 
관련 문제