안녕하세요 저는 서버에 연결할 수있는 Android 앱을 개발 중입니다. 이 응용 프로그램은 온라인 또는 오프라인으로 작업 할 수 있습니다. 서버에 연결하려면 AsyncTask를 사용하고 doInBackground
에서 모든 네트워크 작업을 수행합니다. 그런 다음 버튼을 클릭 할 때 Asynctask의 새 인스턴스를 만듭니다. AsyncTask를 시작하기 위해 서버가 활성 상태인지 확인하는 방법이 있는지 알고 싶습니다. 시도하고 잡으려고 생각했지만 더 나은 솔루션이 있는지 알고 싶습니다.Android : 오프라인 일 때 서버에 연결
0
A
답변
3
AsyncTask를 실행하기 전에이 코드 조각을 사용하여 네트워크 연결을 확인하십시오.
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = connMgr.getActiveNetworkInfo();
boolean isConnected = netInfo!=null && netInfo.getState()==NetworkInfo.State.CONNECTED;
매니페스트에 권한을 추가하는 것을 잊지 마십시오.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+0
많은 감사합니다 approxcom, 지금 일하고 있습니다. – Katherine99
관련 문제
- 1. Android Google지도 오프라인 일 때 오류 발생
- 2. MongoError : 처음 연결할 때 서버에 연결하지 못했습니다 - 오프라인 일 때만
- 3. Openfire : 사용자가 오프라인 일 때 서버에 메시지를 저장 하시겠습니까?
- 4. 오프라인 일 때 HTML5 Appcache 지우기
- 5. 오프라인 일 때 Android 용 Mixpanel Analytics가 작동합니까?
- 6. 서버가 오프라인 일 때 응용 프로그램이 충돌 함
- 7. 사용자가 오프라인 일 때 오프라인 웹 앱을 실행하십시오.
- 8. 외부 페이지가 오프라인 일 때 "오프라인"메시지 표시
- 9. HTML5 오프라인 문제 : 오프라인 일 때 다른 페이지 표시
- 10. GPS가 오프라인 일 때 대화 상자 표시
- 11. 응용 프로그램이 오프라인 일 때 자원을로드하지 않습니다.
- 12. 오프라인 일 때 Google Map을 이미지로 바꿉니다.
- 13. 컴퓨터가 오프라인 일 때 nodeJS를 MySQL에 연결하십시오.
- 14. iPad가 오프라인 일 때 Dropbox 파일에 액세스
- 15. ApplicationCache 및 오프라인 일 때 오류가 발생했습니다.
- 16. Phonegap에서 앱이 오프라인 일 때 Google지도가 손상되었습니다.
- 17. iOS 앱 - 오프라인 일 때 기능 없음
- 18. 오프라인 일 때 OpenFeint 데이터 처리
- 19. 오프라인 일 때 Open Graph API
- 20. 오프라인 일 때 OSX Lion에서 InetAddress.getLocalHost() 해상도
- 21. 'ftcat_documentindex'가 오프라인 일 때 어떻게 CRM3.0을 백업합니까?
- 22. Android 애플리케이션을 HTTP 서버에 연결
- 23. websocket을 사용하여 Android 서버에 연결
- 24. 모바일 앱 : 오프라인 일 때 올바른 시간을 얻는 방법
- 25. 오프라인/온라인으로 서버에 이미지 보내기
- 26. 모바일이 오프라인 상태 일 때 Smack (xmpp)에서 오프라인 메시지가 나타나지 않을 때
- 27. android 에뮬레이터를 통해 서버에 연결
- 28. 웹 서버에 Android 앱 연결
- 29. Android 앱을 PHP 서버에 연결
- 30. AppCache 오프라인 일 때의 폴백
인터넷 연결이 있는지 (여러 가지 예를 사용할 수 있으며 Google 만 가능) 참조한 다음 AsyncTask를 호출합니다. –