Android WiFi文件共享实现
【Android WiFi文件共享实现】??本文介绍,在同一Wifi环境下,Android手机和PC实现文件共享功能的APP,APP我取名为 WiFi Share。
前言:通常,我们在手机和电脑之间传输文件,最先想到的就是通过USB数据线进行文件传输,这样在已经插上usb数据线的情况下还是很方便的。但是usb数据线不在,或电脑usb口都被暂用的情况下,就显得很着急了。所以,WiFi Share就派上用场,它不再需要到处找数据线,以下是对WiFi Share的具体介绍1.使用步骤:
1.手机和电脑连接同一WiFi
2.手机端开启共享模式。
3.在电脑浏览器输入手机端提示的网址,就可以开始管理手机的文件了.
如图:
手机端:
![Android WiFi文件共享实现](https://img.it610.com/image/info8/9e8e06d09d8144a396f55f2bb641da31.jpg)
文章图片
网页端:
![Android WiFi文件共享实现](https://img.it610.com/image/info8/72e7e6e089de4ddf85c5c9c08d062572.jpg)
文章图片
2.具体实现 ??原理很简单,在手机端搭建一个http的web服务器,html+js代码对安卓的文件系统进行访问并展示。
2.1 需要用到的权限:
2.2 gradle 导入包
useLibrary 'org.apache.http.legacy'
2.3 开启服务
private boolean startServer() {
try {
InetSocketAddress mInetSocketAddress=new InetSocketAddress(mPort);
server = HttpServer.create(mInetSocketAddress, 0);
server.createContext("/", new WifiShareHandler());
server.setExecutor(null);
server.start();
sRunning = true;
LogUtil.i("web 服务启动成功.");
} catch (Exception e) {
e.printStackTrace();
}
return sRunning;
}
2.4 编写html网页代码(自定义) ??根据自己的风格来编写,喜欢就好。
??未完待续!
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库