实现了 Android 设备之间通过 Wifi 传输文件的功能
WifiFileTransfer
项目地址:leavesC/WifiFileTransfer
简介:实现了 Android 设备之间通过 Wifi 传输文件的功能
更多:作者 提 Bug
标签:
在我的上一篇文章:Android 实现无网络传输文件,我介绍了通过 Wifi Direct(Wifi 直连)实现 Android 设备之间进行文件传输的方法,可以在无移动网络的情况下实现点对点的文件传输
本来觉得这样也就够了,可在要应用到实际项目的时候,又考虑到用户的设备系统版本可能并不都符合要求(Wifi Direct 是 Android 4.0 后支持的功能,话说低于 4.4 版本的手机应该都很少了吧?),而且我也不确定 IOS 系统是否支持 Wifi Direct,所以为了让文件传输逻辑可以应用到更多的设备上,就又实现了通过 Wifi 热点 进行文件传输的功能
相比于通过 Wiif Direct 进行文件传输,通过 Wifi 热点进行设备配对更加方便,逻辑也更为直接,传输一个 1G 左右的压缩包用了 5 分钟左右的时间,平均传输速率有 3.5 M/S 左右。此外,相对于上个版本,新版本除了提供传输进度外,还提供了传输速率、预估完成时间、文件传输前后的 MD5 码等数据
项目地址:WifiFileTransfer
实现的效果如下所示:
开启 Ap 热点接收文件
实现了 Android 设备之间通过 Wifi 传输文件的功能相关推荐
- Android 11.0 蓝牙去掉传输文件的功能
1.概述 在11.0的系统产品开发中,对于蓝牙的管控也是常有的功能,比如禁止连接蓝牙,禁止蓝牙传输文件等功能,最近有产品功能需求,要求禁止蓝牙传输文件,这就要从蓝牙文件传输流程分析,然后禁用传输功能就 ...
- Android 10.0 蓝牙去掉传输文件的功能
1.概述 在10.0的系统产品开发中,对于蓝牙的管控功能也是特别多的,在针对蓝牙的定制化功能中,由于产品需要 要求在蓝牙文件传输过程中,进行限制就是不让蓝牙传输文件,所以要求在开始传输的时候 ,屏蔽掉 ...
- Android 9.0 蓝牙去掉传输文件的功能
1.概述 在9.0的系统rom定制化产品开发中,在原生系统中蓝牙这块的功能也是非常重要的,所以在对蓝牙功能开发过程中,对功能的定制要求也多,在蓝牙的开发需求中,功能要求 也是越来越多的,产品需要要求在 ...
- 在Mac电脑和Android设备之间浏览或传递文件(例如Mac备份Android的文件或图片)
今天突然发现手机里某些文件夹里保存了这N多年来的照片,回想起非常多幸福的时刻.想下载到Macbook上整理一下再保存下来.好长时间没碰Android开发工具包了,所以偷个懒搜索了一下发现网上的竟是一些 ...
- Android网络编程只局域网传输文件
Android网络编程只局域网传输文件 首先创建一个socket管理类,该类是传输文件的核心类,主要用来发送文件和接收文件 具体代码如下: ```java1 package com.jiao.file ...
- 吊炸天之Android 如何实现无网络传输文件
热文导读 | 点击标题阅读 欢迎加入Java和Android架构知识星球 Android大厂面试题锦集附答案(BAT TMD JD 小米) 程序员如何进阶成为大神? 作者:叶应是叶 原文:http:/ ...
- Android设备之间投屏功能实现
简介 简单实现两个android设备之间的投屏功能.设备间通信是通过局域网,需要连接同一个wifi. 录屏用到系统的MediaProjection,MediaProjectionManager,而编解 ...
- [转载] 如何在Android设备之间共享Google Play应用,音乐等
参考链接: 使用super访问Java祖父母的成员 We recently showed you how to configure your iOS devices for app and media ...
- 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信
目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...
最新文章
- bzoj1070————2016——3——14
- [面向对象] ABAP中类重构助手Refactoring Assitant
- WebKit Event
- leetcode 500. 键盘行(Java版)
- 1002 A+B for Polynomials (25分)_29行代码AC
- 24点游戏python编程代码和运行结果_编程实现24点游戏,我发现自己总是输是有原因的...
- 【matlab】元胞数组(由元胞数组创建元胞数组)
- 记一次逆向拿到github token 然后dump掉别人所有库的
- cfa考试用计算机,cfa考试一定要用专用计算器么
- linux搭建vsftp服务器_Linux(CentOS 7)搭建VSFTP服务器
- 高等数学张宇18讲 第十二讲 常微分方程
- 地理信息系统实习教程 第26章 地图注记
- 《经济机器是怎样运行的》笔记(一)
- linux 复制文件加后缀,linux shell 取文件名后缀
- .deb文件如何安装,Ubuntu下deb安装方法图文详解
- 从钉钉后台API获取企业通信录
- iOS 图标和文字自定按钮
- 华为Nova7+1=荣耀50?我看未必
- USB设备仿真框架设计指南——4.DSF中的COM对象
- TFmini在开源飞控pixhawk上的应用
热门文章
- 锁仓怎么解_锁仓是什么意思?锁仓后如何解锁?
- baum welch java_Baum-Welch的实施示例
- 腾讯游戏运维服务体系演变史
- 第14章 使用打印机
- Python实现直播弹幕自动发送
- 小马哥----高仿苹果7 主板S89P 芯片为6572刷机拆机主板图与开机识别图
- hdu 5062 Beautiful Palindrome Number(水题)
- 若int a = 0, b = 1, c = 2,则逻辑表达式a++ b++ || (c -= 2)执行之后
- python入门语法《python入门经典》
- Little VGL(LVGL)图形库移植到CH32V307单片机(一)