0
我alrdy在堆栈中读取吨的决议,但我无法解决这个问题。sma 4.2。应用程序总是崩溃,如果我建立连接
- 我给我的应用程序互联网premissions
- 我使用的AsyncTask
- 我的问题是一样的。我的应用程序总是崩溃,如果我开始构建
我试着用try catch来做到这一点。我也试图用预期的方式去做,但没有任何帮助。我希望有一位能够帮助我脱离这个地狱的专家。如果没有构建应用程序是没有问题的
MainActivity.class
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
connectXmpp con= new connectXmpp();
con.execute();
}
}
connectXmpp.class
import android.os.AsyncTask;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
/**
* Created by saddam on 08.07.2017.
*/
public class connectXmpp extends AsyncTask <Void,Void,Void>{
public static XMPPTCPConnection connection;
@Override
protected Void doInBackground(Void... voids) {
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration
.builder();
config.setUsernameAndPassword("username","pw");
config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
config.setHost("dismail.de");
config.setPort(5222);
config.setDebuggerEnabled(true);
XMPPTCPConnection.setUseStreamManagementDefault(true);
connection = new XMPPTCPConnection(config.build());
return null;
}
@Override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
}
}
我建议也发布异常和堆栈跟踪,否则没有人能够帮助你。 – Flow