خرید بک لینک

سلام با کدهای زیر که داخل یکی از کلیدهای خود سایتم هست میشه فهمید اینترنت گوشی وصل هست


CoectivityManager cm = (CoectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();

حالا اگه اینترنت قطع بشه یا حجمش تموم بشه ارتباط با سرور قطع میشه!
چطوری میشه فهمید این ارتباط قطعه؟
با استفاده کدها زیر اطلاعاتم از سرور میگیرم اما اگه نت قطع باشه بعد از گذشت یه زمانی برنامه کرش میشه!
لطفا کمک!


public class getpost extends AsyncTask{

@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();

pr=ProgressDialog.show(Register.this, "لطفا صبر کنید ...", " ...");

}

@Override
protected Object doInBackground(Object... arg0) {
// TODO Auto-generated method stub

try{

// URL link=new URL("http://192.168.4.1/travel/login.php");

String data=URLEncoder.encode("user","utf8")+"="+URLEncod er.encode(user+"","utf8");
data+="&"+URLEncoder.encode("pass","utf8")+"="+URL Encoder.encode(pass+"","utf8");

URL link=new URL("http://rohamdemo.ir/rotana/webservice/login.php");
URLCoection coect=link.openCoection();

//send data
coect.setDoOutput(true);
OutputStreamWriter wr=new OutputStreamWriter(coect.getOutputStream());
wr.write(data);
wr.flush();

//send data

BufferedReader reader=new BufferedReader(new InputStreamReader(coect.getInputStream()));

StringBuilder sb=new StringBuilder();

String line=null;

while((line=reader.readLine())!= null){

sb.append(line);
}
}catch(Exception e){

res=e.toString();
finish();

}

retu "";
}

@Override
protected void onPostExecute(Object result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
}

برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 6 مرداد 1395 ساعت: 0:59

صفحه بندی