android下载器, 运行错误...

发布时间:2017-3-30 6:56:18 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"android下载器, 运行错误...",主要涉及到android下载器, 运行错误...方面的内容,对于android下载器, 运行错误...感兴趣的同学可以参考一下。

想写一个android的app, 下载功能是app的一部分,  但就在下载这一步卡住了, 死活下载不来文件, 就连获取下载内容的大小也获取不了 整个app目前只有一个MainActivity类而已,代码其实不多, 也没有很难懂, 都是很常规的写法, 所以我就不加那么多的注释了...: public class MainActivity extends Activity {     Context ct;     Handler hd=new Handler();//多线程用的     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         Button bu1=(Button)findViewById(R.id.bu1);         ct=this.getApplicationContext();         bu1.setOnClickListener(new OnClickListener(){             @Override             public void onClick(View arg0) {                 hd.post(thrun);//启动一个线程             }         });     }     private void setTextFromInternet(){//从网络下载数据         String path=((EditText)findViewById(R.id.et)).getText().toString();         TextView tv=(TextView)findViewById(R.id.tv);         String str=new String("the file size is : \n");         try{             URL url=new URL(path);             HttpURLConnection  conn = (HttpURLConnection)url.openConnection();             tv.setText(str);             conn.connect();//这一句发生错误.................              tv.append(String.valueOf(conn.getContentLength()));         }         catch (Exception e){             tv.append(e.toString());         }     }     Runnable thrun=new Runnable(){         @Override         public void run() {             // TODO Auto-generated method stub             setTextFromInternet();         }     }; } activity_main.xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingBottom="@dimen/activity_vertical_margin"     android:paddingLeft="@dimen/activity_horizontal_margin"     android:paddingRight="@dimen/activity_horizontal_margin"     android:paddingTop="@dimen/activity_vertical_margin"     tools:context=".MainActivity" >     <EditText         android:id="@+id/et"         android:textSize="13dp"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:text="http://shouji.360tpcdn.com/360sj/sc/20110913/cn.edu.hust.cs.fgl_121.apk" />     <TextView         android:id="@+id/tv"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:layout_below="@id/et"         android:text="hello_world" /> <Button         android:id="@+id/bu1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignBottom="@+id/textView1"         android:layout_alignParentBottom="true"         android:layout_alignParentRight="true"         android:text="获取" />     <Button         android:id="@+id/bu2"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignParentBottom="true"         android:layout_alignParentLeft="true"         android:layout_toLeftOf="@id/bu1"         android:text="关闭" /> </RelativeLayout> 真正放到手机运行的时候, 抛出IOException异常, 郁闷了一个晚上还是不知道怎么改..

上一篇:How do I find out what version of Linux I'm running?
下一篇:hdu-4322-Candy-费用流

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款