最近在用HttpUrlConnection进行网络文件上传/下载的时候,会有android.os.NetworkOnMainThreadException这种错误发生,调查发现是因为文件上传/下载是耗时操作,需要新启一个线程去处理。不能放到主线程中
private void upload() { new Thread(new Runnable() { public void run() { //文件上传/下载操作 }).start(); }
如上所示,要将文件上传/下载操作放到一个新的线程中
最近在用HttpUrlConnection进行网络文件上传/下载的时候,会有android.os.NetworkOnMainThreadException这种错误发生,调查发现是因为文件上传/下载是耗时操作,需要新启一个线程去处理。不能放到主线程中
private void upload() { new Thread(new Runnable() { public void run() { //文件上传/下载操作 }).start(); }
如上所示,要将文件上传/下载操作放到一个新的线程中