2016-06-02 4 views
-1

Я пытаюсь подключиться к сети в своем приложении. Моя версия компиляции - 23, а целевая версия - 19. Все отлично работает, когда я запускаю свое приложение на устройстве с помощью api версии 23. Но я получаю сообщение об ошибке «Не удалось найти метод android.content.Context.getSystemService», когда я запускаю приложение устройство с апи версии 19.Не удалось найти метод android.content.Context.getSystemService method

public class LoadingActivity extends AppCompatActivity { 

private String TAG = LoadingActivity.class.getSimpleName(); 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_loading); 
    Log.d(TAG,"onCreate()"); 

} 

@Override 
protected void onStart() { 
    super.onStart(); 
    Log.d(TAG,"onStart()"); 

    ConnectivityManager cm = (ConnectivityManager)getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); 

    NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
     Boolean isConnected = (activeNetwork != null && activeNetwork.isConnectedOrConnecting()); 
    } 
} 

частичная StackTrace

06-03 00:23:36.439 1479-1479/com.example.andonsystem D/dalvikvm: VFY: replacing opcode 0x6e at 0x0002 
06-03 00:23:36.447 1479-1479/com.example.andonsystem D/LoadingActivity: onCreate() 
06-03 00:23:36.447 1479-1479/com.example.andonsystem D/LoadingActivity: onStart() 
06-03 00:23:36.499 1479-1484/com.example.andonsystem D/dalvikvm: GC_CONCURRENT freed 271K, 10% free 2976K/3292K, paused 2ms+1ms, total 8ms 
06-03 00:23:36.503 522-851/system_process I/ActivityManager: START u0 {cmp=com.example.andonsystem/.LoginActivity} from pid 1479 
06-03 00:23:37.015 1479-1479/com.example.andonsystem I/dalvikvm: Could not find method android.content.Context.getSystemService, referenced from method com.example.andonsystem.LoginActivity.access$super 
06-03 00:23:37.015 1479-1479/com.example.andonsystem W/dalvikvm: VFY: unable to resolve virtual method 473: Landroid/content/Context;.getSystemService (Ljava/lang/Class;)Ljava/lang/Object; 
06-03 00:23:37.015 1479-1479/com.example.andonsystem D/dalvikvm: VFY: replacing opcode 0x6f at 0x004b 

спасибо за помощь заранее ...

+0

Пожалуйста, введите код здесь, чтобы вы могли помочь! Включите stacktrace – Eenvincible

+0

Извините за это ... Я обновил свой вопрос ... – mzr

ответ

1

Похоже, вы импортируете неверный класс Context. Пакет android.content.Context. (так что полный метод будет android.content.Context.getSystemService())

+0

спасибо за ваше время и жаль, что не задал вопрос правильно, как я был на мобильной сети. Я обновил свой вопрос с подробностями. Вы не заметили мой вопрос ... Я сказал, что это нормально работает на устройстве с api ver 23. Итак, я не импортировал неправильный контекст ... Проблема возникает, когда я запускаю такое же приложение на устройстве с api ver 19. – mzr

 Смежные вопросы

  • Нет связанных вопросов^_^