PDA

View Full Version : برنامه در هنگام عدم اتصال به اینترنت



milad0611
جمعه 09 بهمن 1394, 22:20 عصر
سلام
وقت بخیر
بند ه یه برنامه دارم که به صورت وب ویو یه صفحه اینترنتی رو نشون میده, چطور میتونم وقتی اتصال اینترنت برقرار نیست یه اکتیویتی خاصی رو نشون بدم
ممنون میشم کمکم کنید

msroid
جمعه 09 بهمن 1394, 22:39 عصر
سلام
یکم واضحتر بیان کن. وقتی کاربر برنامه رو باز میکنه اگر به نت وصل نبود میخوای بره تو یه اکتیویتی دیگه یا اینکه اگرم توی برنامه بود ولی اتصالش رو قطع کرد یا قطع شد بعد بره تو یه اکتیویتی دیگه...؟؟
اینجوری میتونی چک کنی ببینی اتصال برقرار هست یا نه:


public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
return netInfo != null && netInfo.isConnectedOrConnecting();
}


به این مجوز هم نیاز داری:


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


حالا میتونی چک کنی اگر ارتباط برقرار بود اون کاری که میخوای رو انجام بده اگر برقرار نبود با یه اینتنت اونو بفرستی به یه اکتیویتی دیگه یا اگر از همون اول میخوای اینکارو بکنی به جای layout اصلی یه layout دیگه به کاربر نشون بده.