5 Mart 2012, PAZARTESİ
Android internet bağlantınızı kontrol edin
İstiyorum oluşturmak için bir uygulamayı kullanan internet ve deniyorum oluşturmak için bir işlevi olmadığını denetler eğer bir bağlantı mevcut değilse, gitmek için bir faaliyet var yeniden dene düğmesi ve bir açıklama.
Ekli şimdiye kadar benim kod ama hata Syntax error, insert "}" to complete MethodBody.
alıyorum
Şimdi işe almak için çalışıyorum bu yerleştirme olmuştur, ama şimdiye kadar bir şey yok... Herhangi bir yardım mutluluk duyacağız.
public class TheEvoStikLeagueActivity extends Activity {
private final int SPLASH_DISPLAY_LENGHT = 3000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
private boolean checkInternetConnection() {
ConnectivityManager conMgr = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
// ARE WE CONNECTED TO THE NET
if (conMgr.getActiveNetworkInfo() != null
&& conMgr.getActiveNetworkInfo().isAvailable()
&& conMgr.getActiveNetworkInfo().isConnected()) {
return true;
/* New Handler to start the Menu-Activity
* and close this Splash-Screen after some seconds.*/
new Handler().postDelayed(new Runnable() {
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(TheEvoStikLeagueActivity.this, IntroActivity.class);
TheEvoStikLeagueActivity.this.startActivity(mainIntent);
TheEvoStikLeagueActivity.this.finish();
}
}, SPLASH_DISPLAY_LENGHT);
} else {
return false;
Intent connectionIntent = new Intent(TheEvoStikLeagueActivity.this, HomeActivity.class);
TheEvoStikLeagueActivity.this.startActivity(connectionIntent);
TheEvoStikLeagueActivity.this.finish();
}
}
}
CEVAP
5 Mart 2012, PAZARTESİ
bu yöntem, mobil internet ve döndürür true bağlı bağlı olup olmadığını kontrol eder:
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
} else
return true;
}
tezahür,
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Düzenleme: Bu yöntem, eğer cihazı internet(internet ağına bağlı değil ama bir ihtimal Var) bağlıysa aslında denetler.
public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com"); //You can replace it with your name
if (ipAddr.equals("")) {
return false;
} else {
return true;
}
} catch (Exception e) {
return false;
}
}
Bunu Paylaş:
Nasıl Android üzerinde internet erişim...
Android; eğer dosya yeni bir tane oluş...
Android : telefon çift SIM olup olmadı...
Nasıl android internet bağlantısını ko...
Python, bir dizin var olmadığını kontr...