`
isiqi
  • 浏览: 16587391 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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地址。

分享到:
评论

相关推荐

    android登陆注册客户端与服务器端程序

    在Android应用开发中,用户身份验证是至关重要的环节,它涉及到客户端与服务器端的交互,确保用户的安全登录和注册。本示例项目“android登陆注册客户端与服务器端程序”提供了一个完整的解决方案,覆盖了从客户端...

    android从web服务器文件下载,进度条显示,下载完成后点击安装

    在Android平台上,从Web服务器下载文件,如APK或MP3,并实时显示下载进度条,是常见的需求。这个过程涉及到网络编程、文件操作以及UI更新等多个技术环节。下面将详细介绍这些知识点。 首先,我们需要理解Android的...

    android 在线更新程序包括服务器资源

    3. **安全机制**:为了防止恶意篡改,服务器应提供验证机制,比如使用MD5或SHA校验和,客户端在下载后可比对,确认文件完整无误。 4. **更新策略**:服务器端还需要考虑如何处理不同版本的兼容性,例如是否强制更新...

    Android文件上传+服务器

    在Android开发中,文件上传是一项常见的任务,尤其是在构建应用程序时涉及到用户数据共享、云存储或者社交媒体集成时。本文将深入探讨Android如何实现文件上传到服务器,并结合提供的`UploadTest`和`UploadExample`...

    android 如何使用tomcat搭建服务器

    在Android开发过程中,为了实现应用程序与服务器的数据交互,开发者经常需要搭建一个本地服务器进行测试。在本场景中,我们关注的是如何在Android设备上使用Tomcat来搭建这样的服务器。Tomcat是一个开源的Java ...

    delphi做的文件上传下载服务器端

    标题 "delphi做的文件上传下载服务器端" 描述了一个使用Delphi编程语言开发的服务器程序,该程序专门设计用于处理文件的上传和下载功能。在IT领域,这样的系统通常涉及网络编程、多线程和并发处理,以确保能有效地...

    android上传文件至服务器提供客户端下载

    在Android平台上,将文件上传至服务器并为其他客户端提供下载是一项常见的任务,尤其在移动应用开发中。这个过程涉及到客户端(Android设备)与服务器之间的数据交互,通常通过HTTP或HTTPS协议进行。本教程将深入...

    android登陆注册客户端与服务器端程序对应的sql文件

    android登陆注册客户端与服务器端程序对应的sql文件,直接导入到MySql中既可以和以上程序组成一个完整的系统

    android 下载网络文件

    在Android平台上,下载网络文件是一项常见的任务,尤其对于开发者来说,了解如何实现这一功能是至关重要的。本示例,"android 下载网络文件",旨在为初学者提供一个基础的下载教程,帮助他们掌握基本的文件下载技术...

    android使用socket上传、下载文件

    在Android平台上,Socket通信是一种常见的网络编程方式,用于设备间的双向数据传输。Socket提供了一种可靠的、基于连接的传输层通信机制,适用于文件的上传和下载。本篇将详细讲解如何在Android应用中使用Socket进行...

    Android客户端实现与服务器通信 安卓访问服务器程序实现

    还在为android程序连不到服务端程序而犯愁吗? 现在就给你答案,用一个经典的小例子把这个技术问题轻松解决 本文件分为解压后分为两个部分,android客户端,和servlet写的服务器端 程序。代码少而精 让大家在掌握...

    android通过http上传文件到服务器

    在Android应用开发中,文件上传是一项常见的功能,通常用于向服务器发送用户生成的数据,如图片、音频或视频。本教程将详细介绍如何通过HTTP协议在Android客户端实现文件上传,并在服务器端使用Servlet进行处理。 ...

    android访问tomcat服务器

    综上所述,"android访问tomcat服务器"这个案例涵盖了Android客户端的网络请求、服务器端的Servlet编程、数据库操作、数据展示等多个环节,是Android与Web服务交互的经典实践。开发者需要理解并掌握这些技术点,才能...

    Android程序源码--服务器

    这份"Android程序源码--服务器"提供了实现此类功能的基础框架。以下是对这个源码包中可能包含的关键知识点的详细解释: 1. **Socket编程**:Android服务器应用程序通常基于Java的Socket编程模型,通过创建...

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    标题"Android-AndroidLog日志打印输出到文件方便查看和上传到服务器"所描述的,就是一种将Android应用的日志信息写入到本地文件的方法,以便后续分析或上传到远程服务器。这个方法能够帮助开发者在无法直接访问设备...

    Android应用程序开发

    Android应用程序主要由以下几个部分组成: - **Activity**:负责用户界面的显示和交互处理。 - **Service**:在后台执行长时间运行的操作,不提供用户界面。 - **Broadcast Receiver**:用于接收系统或其他应用程序...

    android开发 文件上传下载 源码

    在Android开发中,文件的上传和下载是常见的功能需求,特别是在构建移动应用时,如社交应用、云存储服务等。本资源提供了android开发中的文件上传和下载的源码,可以帮助开发者快速理解和实现这一功能。 一、文件...

    android studio 70 歌曲服务器搭建 歌曲app 下载 完整代码 发布版

    5. **文件下载**:实现文件下载功能,可以使用Android的DownloadManager服务或者自定义下载逻辑。确保在后台线程进行,避免阻塞UI。 6. **本地存储**:将下载的歌曲文件存储到设备的外部存储,便于访问和管理。遵循...

    Android上传文件到服务器

    本文将详细讲解如何实现Android应用程序上传文件到FTP(File Transfer Protocol)服务器,包括单文件和多文件上传的实现方法。 首先,我们需要理解FTP的基本概念。FTP是一种用于在网络上进行文件传输的标准协议,...

    android客户端与后台服务器交互

    在IT行业中,客户端-服务器交互是应用程序开发的核心部分,特别是在移动应用开发中,例如Android客户端。本示例探讨了如何实现Android客户端与基于Struts、Hibernate和Spring的后台服务器之间的数据交互,使用JSON...

Global site tag (gtag.js) - Google Analytics