- connectivity_service in android 4.03 causing NPE?
- java.lang.NullPointerException
- at com.sweee.db.AndroidDBHelper.java.util.ArrayList getScores()(SourceFile:65)
- at sweee.com.screens.HighScoreScreen.void show()(SourceFile:180)
- at com.badlogic.gdx.Game.void setScreen(com.badlogic.gdx.Screen)(SourceFile:59)
- at sweee.com.screens.LevelDoneScreen.void render$133aeb()(SourceFile:46)
- at com.badlogic.gdx.Game.void render()(SourceFile:46)
- at com.sweee.main.SweeeMain.void render()(SourceFile:125)
- at com.badlogic.gdx.backends.android.AndroidGraphics.void
- onDrawFrame(javax.microedition.khronos.opengles.GL10)(SourceFile:452)
- at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1462)
- at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
- public boolean isConnected() {
- final ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
- // Return true if connected, either in 3G or wi-fi
- final boolean connected = (connectManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connectManager.getNetworkInfo(
- ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
- return connected;
- }
- @Override
- public ArrayList<Score> getScores() {
- Cursor c = getWritableDatabase().query("scores", null, null, null, null, null, "points DESC");
- if (c.moveToFirst()) {
- do {
- Score s = new Score(c.getString(1), c.getInt(2), getBoolFromInt(c.getInt(3)), getBoolFromInt(c.getInt(4)));
- if (!scores.contains(s)) {
- scores.add(s);
- }
- } while (c.moveToNext());
- }
- if (isConnected()) {
- syncDB();
- }
- return scores;
- }
- if(isConnected()) {
- final boolean connected =
- (connectManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED
- || connectManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
- public boolean isConnected() {
- final ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
- // trickery
- if (connectManager == null) {
- throw new RuntimeException("connectManager is null!");
- }
- // end trickery
- // Return true if connected, either in 3G or wi-fi
- final boolean connected =
- (connectManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED
- || connectManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
- return connected;
- }
- public boolean isConnected() {
- // final ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
- final ConnectivityManager connectManager = null;
- // Return true if connected, either in 3G or wi-fi
- final boolean connected =
- (connectManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED
- || connectManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED);
- return connected;
- }