Я новичок в android. Я беспокоюсь в течение 2 недель с помощью простых приложений для Android, которые я разрабатываю. В моем приложении я пытаюсь получить простой текст из php. Но каждый раз, когда я пытаюсь запустить приложение, он разбился. Мой код нижеандроид приложение сбой при запуске
package com.example.test;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://logger.net46.net/android/hello.php");
try {
HttpResponse response = httpclient.execute(httppost);
final String str = EntityUtils.toString(response.getEntity());
TextView tv = (TextView) findViewById(R.id.textView1);
tv.setText(str);
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
я не могу узнать, где моя проблема. Пожалуйста, помогите мне.
вы не можете подключиться к Интернету в основном потоке, используйте класс 'AsyncTask', чтобы получить данные из Интернета –
Узнайте, как читать LogCat. Трассировка стека в logcat указывает вам, в чем проблема и где она находится. – Simon