项目简介
本项目是基于Android平台的Wifi文件传输系统,可在无移动网络时,借助Wifi Direct或Wifi热点实现点对点文件传输。系统具备文件传输进度显示、传输速率与预估完成时间计算以及文件完整性校验等功能。
项目的主要特性和功能
- 支持通过Wifi Direct和Wifi热点进行文件传输,兼容不同Android版本和设备。
- 实时显示文件传输的进度百分比。
- 计算并显示文件传输的速率和预估完成时间。
- 通过MD5校验码验证文件传输的完整性。
- 支持Android 4.0及以上版本,同时考虑了iOS设备的兼容性。
安装使用步骤
1. 环境准备
- 确保设备支持Wifi Direct或Wifi热点功能。
- 设备系统版本需为Android 4.0及以上。
2. 项目导入
- 复制或下载项目到本地。
- 使用Android Studio打开项目。
3. 权限配置
在AndroidManifest.xml
中声明以下权限:
xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
4. 运行项目
- 连接设备到开发环境。
- 点击运行按钮,将应用安装到设备上。
5. 使用说明
- 开启Ap热点接收文件:
- 在设备上开启Wifi热点。
- 作为服务器端建立Socket,在指定端口等待客户端的连接。
- 连接Wifi热点发送文件:
- 连接到接收端开启的Wifi热点。
- 选择要发送的文件,启动文件传输。
- 文件传输完成后校验文件完整性:
- 传输完成后,系统会自动计算接收文件的MD5码,并与发送端提供的MD5码进行对比,验证文件完整性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】