项目地址已经开源:
# web服务器
https://github.com/bboysteed/linuxPhoneTransition.git
# app
https://github.com/bboysteed/linux2phoneApp.git
-
问题来源
不知你是否经历过如下场景,微信上收到一个文件,你需要传到电脑使用,但是你不想登录微信(或者QQ之类),使用文件助手发送,或者你使用ubuntu manjaro等系统没有此类客户端,此时真的头大。 -
解决办法
不如开发个web界面传文件吧!利用局域网,只要手机和电脑在同一局域网就可以互传文件,发送消息,说干就干,成果如下:
可以电脑手机互相发送消息,也可以下载上传文件。
-
缺点
好吧,用了一阵子,发送消息啥的,相当好用,但是文件上传,发现点开文件上传选择文件后,真的不容易找到文件到底在哪个目录!!!
-
优化
后来想到app的优势之一,可以作为文件的打开方式,于是我打算写成app的形式,这样当别人从微信给你发过来文件,你只需要以其他方式打开,然后选择这个app,app会捕获这个文件,并自动上传!就省去了自己找路径的麻烦!这里用到安卓的intent操作和content provider提供的接口。
效果如下:
直接选择其他应用打开:
选择开发的app:
就上传成功啦!
这里可以更改上传地址,方便ip变动,也可以使用!这下子,真的是方便多了。
值得注意,电脑端需要部署相关文件上传的服务哦