Как я могу проверить уровень сетевого сигнала перед выполнением AsyncTask.Android: проверьте уровень сетевого сигнала перед выполнением asynctask
Например, если на телефоне пользователя нет доступа к Интернету или нестабильному соединению, должен появиться тост, уведомляющий пользователя о том, что у него слабое соединение. И если телефон пользователя имеет сильное или стабильное соединение, будет выполняться asynctask.
PS.
, что я говорю о том, как этот вид AsyncTask
class AttemptGetData extends AsyncTask<String, String, String>{
String ID = att_id.toString();
String Stud_id = stud_no.toString();
String remarks = RadioAttBtn.getText().toString();
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(AddStudentAttendance.this);
pDialog.setMessage("In Progress...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
@Override
protected String doInBackground(String... params) {
List<NameValuePair> mList = new ArrayList<NameValuePair>();
mList.add(new BasicNameValuePair("att_list_id", ID));
mList.add(new BasicNameValuePair("student_no", Stud_id));
mList.add(new BasicNameValuePair("remark", remarks));
Log.d("starting", "fetch");
JSONObject json = jsonParser.makeHttpRequest(url1, "POST", mList);
try {
verify = json.getString("Message");
return verify;
}catch (JSONException e){
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
pDialog.dismiss();
if (s != null){
Toast.makeText(getApplicationContext(), verify, Toast.LENGTH_LONG).show();
}
}
}
привет сэр Я нахожу ваш ответ интересным, но я думаю, что мне также нужен код для wifiManager – CallMeJeo
проверить мой отредактированный ответ – sasikumar
о, я почти забыл сэр его не только в Wi-Fi, но с мобильными данными также – CallMeJeo