Android应由程序下载服务器上发布的文件

  前段学习了很多的基础知识,今天就来讨论下如何从服务器上下载文件。为了使用方便,我在自己的电脑上用tomcat发布的文件,一个是歌词文件,另一个是MP3文件。具体地址为

1、lrc文件:http://172.24.24.83:8080/myapp/index.lrc

2、mp3文件:http://172.24.24.83:8080/myapp/index.mp3,在保证了服务器端后,开始编写Android应用程序。

一、首先构思:

1、在布局文件中建立两个Button,分别用来设置下载文本文件和非文本文件的按钮。

2、建立两个工具类分别用来下载文本文件和非文本文件。

3、建立流程控制类,事件监听函数。

二、动手编码:

1、在Android应用程序中,访问网络和向SD卡写入数据都是需要授权的,所以在工程的AndroidManifest.xml文件中对应用程序授权,

具体代码入下:

2、配置strings.xml中的字符串,向布局文件中加入两个Button

3、编写工具类:DownloadText.java和DownloadOther.java,这两个工具类可以单独放在工具包FileUtils里面。

(1)DownloadText主要用来下载文本类的文件,例如本次需要用到的lrc文件。

(2)DownloadOther主要用来下载非文本文件,例如本次用到的MP3文件。

4、事件监听类:

5、验证

(1)文本文件是否下载成功:在LogCat中,建立过滤器。可以看到如下图结果,说明下载文本文件成功。

(2)非文本文件是否下载成功:在DDMS的File Explorer中会发现sdcard路径下有了新文件index.mp3

想要验证下载是否完整也可以,通过其中的

第一个按钮,将文件保存到硬盘中,无论你查看文件大小还是听完整首歌曲都可以验证是否下载完整。

三、注意:

1、授权<uses-permission />。

2、本机不能用localhost代替,必须是IP地址。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值