2016-05-08 2 views
0

Я знаю, что это исключение возникает, когда приложение пытается выполнить сетевую операцию в своем основном потоке. Я запускаю свой код в AsyncTask.Ошибка в http-соединении android.os.NetworkOnMainThreadException в actionButton

Я пытаюсь подключиться к базе данных с помощью кнопки setOnClickListener Как я могу продолжить и избежать этого исключения? Я имею в виду, как установить мой код для выполнения подключения к базе данных в AsyncTask?

+0

Ознакомьтесь с учебным пособием по Google. например http://www.vogella.com/tutorials/AndroidBackgroundProcessing/article.html – Elye

+0

, 'как установить мой код для выполнения подключения к базе данных в AsyncTask'. Тебе не нужно. AsyncTask предназначен для сетевых подключений. – greenapps

+0

https://stackoverflow.com/questions/6343166/how-to-fix-android-os-networkonmainthreadexception?rq=1 – CommonsWare

ответ

0

ADD код ниже в onCreate. под setContentView

if (android.os.Build.VERSION.SDK_INT > 9) { 
StrictMode.ThreadPolicy policy = 
    new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
StrictMode.setThreadPolicy(policy); 
} 

Надежды. Это поможет вам !!!

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

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