giu*_*usy 1 android smtpclient android-asynctask networkonmainthread
我编写了一个从Android设备发送电子邮件的应用程序但是当我尝试发送电子邮件时出现以下异常:
android.os.NetworkOnMainThreadException
为什么会发生这种情况,我该如何解决?
哪个SDK版本?如果14岁以上,请看这个链接.
解决方案是
只是为了调试
添加这些行
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Run Code Online (Sandbox Code Playgroud)
Real Case 将代码放在AsyncTask上
private class Connection extends AsyncTask {
@Override
protected Object doInBackground(Object... arg0) {
connect();
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
然后打电话
new Connection().execute("");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20361 次 |
最近记录: |