关于如何解决 android 中的异常问题?

在Android程序中,我创建了HttpDelete方法来调用REST web服务。


public void onCreate(Bundle savedInstanceState)

    {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    TextView txt = (TextView) findViewById(R.id.textView1);

    txt.setText(getInputStreamFromUrl("http://192.168.37.241:8080/kyaw/k"));

    }


    public static String getInputStreamFromUrl(String url) {

          InputStream content = null;

          HttpResponse response = null;

          try {


            DefaultHttpClient httpclient = new DefaultHttpClient();             

            HttpDelete delete=new HttpDelete(url);

            put.setHeader("Content-Type","application/vnd.org.snia.cdmi.container");

            response = httpclient.execute(delete);

            content = response.getEntity().getContent();

          }catch (Exception e) {

            Log.e("[DELETE REQUEST]", "Network exception");

          }

            String result=response.getStatusLine().toString()+"\n"+response.getHeaders(url);

            return result;

        }

但是获得以下异常


868: ERROR/[DELETE REQUEST](1197): Network exception

01-23 08:30:16.868: DEBUG/AndroidRuntime(1197): Shutting down VM

01-23 08:30:16.878: WARN/dalvikvm(1197): threadid=1: thread exiting with uncaught exception (group=0x40015560)

01-23 08:30:16.908: ERROR/AndroidRuntime(1197): FATAL EXCEPTION: main

01-23 08:30:16.908: ERROR/AndroidRuntime(1197): java.lang.RuntimeException: Unable to start activity ComponentInfo

谁能帮忙解释一下呢?


函数式编程
浏览 494回答 3
3回答

繁星coding

网络操作最好不要放在主线程中
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java