Android 手机间的文件传输
两部 Android 手机,该如何快速传输文件呢?比登天都难!
通用的方法
当然就是蓝牙了。几乎所有的 Android 手机都支持蓝牙,所以兼容性不是什么问题;但是速率实在是太!慢!了!
我们手上的资源(应用、游戏、音乐、视频等)的体积很大,但是新版蓝牙的速率依然那么慢,传个小文件的话倒没啥,但是大文件的效率真是没法忍受。
有人跟我说有 Android Beam,但实际的传输过程依然依赖蓝牙。
勉强的方法
WiFi 快传
WiFi 快传看起来是个好主意,但是每家(快牙、QQ、ES 文件管理器、小米等)都有自己的专有应用,互不通用。这就导致如果对方没装某种快传应用,依然没辙。
QQ 国行版只是安装的人很多而已,但别忘了还有人用 QQ 国际版、TIM 之类的客户端。
U 盘
有 OTG 线的话,倒是可以拿 U 盘快速复制粘贴文件。但也许会有以下情况:
- 另一部 Android 手机不支持 OTG
- OTG 可能需要供电
- U 盘可能不可靠
- 需要两次传输,效率低
网络硬盘
醒醒吧,网络硬盘同样需要两次传输,而且更不可靠。
最重要的,如果你使用移动网络。。
折腾的方法 (WiFi 或热点)
FTP
一大堆文件管理器都可以担任 FTP 服务器和客户端的任务,看上去应该是比较好的主意。
但如果你的朋友不太会折腾,可能会比较麻烦,也许还会被认为是安装恶意软件呢。
SSH
LineageOS 已经内置了 ssh 客户端和服务端,用 Terminal Emulator 即可使用。其它 Android ROM 的话,需要交叉编译。
至于 SFTP。。我还没折腾成功,那么该如何传输文件呢?
ssh shell@192.168.43.1 'cat /sdcard/some.png' > some.png
总之麻烦死了。
WEB 服务器
用 http 方法传输文件还是 可以 的,就是恐怕会折腾到死。其实如果只是传输文件的话,可以 试试这个。
你折腾的那些时间,文件都用蓝牙传完了。
未完待续