- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新【软考继续教育的】《Android系统MP3播放软件》幻灯05.ppt
创建类txtDownload ,用于下载文本文件 txtDownload继承AsyncTask,打开一个线程用于下载文件 txtDownload复写方法doInBackground() 创建一个HttpURLConnection对象 获得一个InputStream对象 读入输入流信息,得到文本文件的字符串 下载完毕,通过Handler带回信息 txtDownload新建方法:getString()。获得字符串 * drerte 新建Handler对象 新建txtDownload对象 Handler对象赋值 txtDownload对象赋值 调用txtDownload对象的execute()方法。 启动单独的线程下载文本文件,主线程和线程同时在运行 主线程等待线程发回下载完毕的信息 如果下载成功,读取文本文件的内容 * drerte 文本文件写入SDCARD 获得当前设备SD卡的目录 设置自定义文件夹 新建BufferedWriter对象,调用write()方法把字符串写入SD卡自定义文件夹 设置访问SD卡的权限 androidl.permission.WRITE_EXTERNAL_STORAGE * drerte rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr 广东省专业技术人员继续教育 《Android系统MP3播放软件》 * drerte 使用HTTP协议下载文件 将下载的文件写入SDCARD 从服务器下载歌曲文件 * drerte 创建一个HttpURLConnection对象 获得一个InputStream对象 设置访问网络的权限 * drerte 新建Data.java 在Mp3ListActivity.java文件,新建变量 Data data 在Data.java文件新建方法:getHttpURLConnection() * drerte 在Data.java文件,新建方法:getInputStream() * drerte 在AndroidManifest.xml文件,加入: uses-permission android:name=android.permission.INTERNET / * drerte AsyncTask执行任务一般包括以下几个步骤: execute():执行一个异步任务。 onPreExecute():在execute()被调用后立即执行。 doInBackground():在onPreExecute()完成后立即执行,用于执行较为费时的操作。在执行过程中可以调用publishProgress()来更新进度信息。 onProgressUpdate():在调用publishProgress()时,此方法被执行,直接将进度信息更新到UI组件上。 onPostExecute():当后台操作结束时,此方法将会被调用。直接将结果显示到UI组件上。 * drerte Handler管理某个线程(也可能是进程)的消息队列。Handler只是处理消息,耗时任务放在其他线程。 Message用于传递数据,其属性字段有: arg1:用来存放整型数据 arg2:用来存放整型数据 what:用来保存消息标示 obj: Object类型的任意对象 * drerte rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr
您可能关注的文档
- 最新“黑河先锋网”及“黑河先锋”手机APP培训教育的会.ppt
- 最新《56号教室的故事》心得.ppt
- 最新《上海市幼儿园教师成长手册》解读.ppt
- 最新《中华人民共和国船员培训教育的管理规则》解读.ppt
- 最新《临床药代动力学》欧阳冬生中南大学临床药理国家培训教育的中心.ppt
- 最新《义务教育的历史课程标准(2011班)》学习心得(2012-6-28四川省培训教育的).ppt
- 最新《事业单位会计准则》《事业单位会计制度》培训教育的.ppt
- 最新《传统节日纪念日中德育资源的开发利用》研究报告.ppt
- 最新《依托学生社团,开展DV创作活动》,.ppt
- 最新《信息资源管理的方式》ppt课件1,高中信息技术.ppt
文档评论(0)