Để có thể làm việc với mạng chương trình của bạn phải được cấp quyền như sau:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- Android sử dụng giao thức HTTP để gửi và nhận dữ liệu
- Android có 2 loại HTTP client:
- HttpURLConnection
- HttpClient
- Cả 2 loại trên đều hỗ trợ HTTPs, download, upload, tùy chỉnh timeout, IPv6 và tổng hợp connection.
Kiểm tra kết nối mạng
- sử dụng hàm getActivityNetworkInfo() và isConnected() để kiểm tra kết nối mạng có sẵn dùng hay không
public void myClickHandler(View view) {
...
ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
// fetch data
} else {
// display error
}
...
}
a
No comments:
Post a Comment