Fórumok
Hi all
Nemtudom hogy egyáltalán befér-e ide ez a téma.
Szóval Androidon akarom ellenőrízni az interent kapcsolat meglétét, de ez a kis alkalmazás megborul az emulátoron.
public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = (TextView) findViewById(R.id.text1);
if (isOnline()==true) tv.setText("Online...");
else tv.setText("No connection!");
//Intent intent = new Intent(this,LoginTest.class);
//startActivity(intent);
setContentView(R.layout.main);
}
private boolean isOnline(){
ConnectivityManager cm = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni != null && ni.isConnectedOrConnecting()== true) return true;
else return false;
}
}
Engedélyeket megadtam a manifest fileban a use-permission elemmel az activity-nél.
Ha valaki tud segíteni ne fogja magát vissza kérem
Köszönettel
iwanabeguru
MEGOLDÁS:
A uses-permission tagokat az application elemen kívül kell megadni.
- 3926 megtekintés
Hozzászólások
Én ugyan sose kódoltam androidra, szóval nem tudok segíteni, offtopic leszek, de ezen kiguvadt a szemem :)
if (isOnline()==true)
- A hozzászóláshoz be kell jelentkezni
Sejtettem :D
Megvana megoldás egyébként :)
- A hozzászóláshoz be kell jelentkezni