Android WiFi文件共享实现
本文介绍,在同一Wifi环境下,Android手机和PC实现文件共享功能的APP,APP我取名为 WiFi Share。
前言:通常,我们在手机和电脑之间传输文件,最先想到的就是通过USB数据线进行文件传输,这样在已经插上usb数据线的情况下还是很方便的。但是usb数据线不在,或电脑usb口都被暂用的情况下,就显得很着急了。所以,WiFi Share就派上用场,它不再需要到处找数据线,以下是对WiFi Share的具体介绍
1.使用步骤:
1.手机和电脑连接同一WiFi
2.手机端开启共享模式。
3.在电脑浏览器输入手机端提示的网址,就可以开始管理手机的文件了.
如图:
手机端:
网页端:
2.具体实现
原理很简单,在手机端搭建一个http的web服务器,html+js代码对安卓的文件系统进行访问并展示。
2.1 需要用到的权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<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.WRITE_EXTERNAL_STORAGE" />
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 WiFi文件共享实现相关推荐
- android wifi 文件共享,如何在Windows和Android之间无线共享文件 | MOS86
如果您需要访问PC上的文件并将其放在Android设备上,则可以通过连接USB电缆来实现. 例如,将视频添加到Kindle Fire.但是,如果您想以更简单的方式使用最新版本的ES File Expl ...
- Android WiFi开发教程(三)——WiFi热点数据传输
在上一篇文章中介绍了WiFi的搜索和连接,如果你还没阅读过,建议先阅读上一篇Android WiFi开发教程(二)--WiFi的搜索和连接.本篇接着简单介绍手机上如何通过WiFi热点进行数据传输. 跟 ...
- Android Wi-Fi基本操作
2019独角兽企业重金招聘Python工程师标准>>> 从用户角度看,Android Wi-Fi模块自下向上可以看为5层:硬件驱动程序,wpa_suppplicant,JNI,WiF ...
- Android Wi-Fi子系统学习笔记
一.学习目的 了解Android Wi-Fi模组的移植及调试 二.基础知识 1.wifi的两个标志: (1)无线 (2)基于IEEE802.11协议 2.Android wifi模块的三个作用 (1 ...
- Android Wifi开发之WifiConfiguration
最近在写一个和Wifi有关的程序,原来的意图是想去拿到手机当前WIFI连接下的密码.如果是对于有Root过的手机,我们可以从路径:/data/data/com.android.settings/dat ...
- mac android wifi调试
mac android wifi调试 1,用USB连接你的手机: 2,打开命令行输入: adb tcpip 5555; 结果: MacBook-Pro:~ user$ adb tcpip 5555;r ...
- android Wifi开发相关内容
今天,简单讲讲android里如何使用WifiManager. 之前,我看代码时,看到了wifi相关的代码,发现自己对于这个内容的使用还很不熟悉,所以在网上查找资料,最终解决了问题.这里记录一下. 移 ...
- Android开发之Android WIFI ADB(ADB WIFI)无线调试的技巧
老套路线上效果图 以前又adb wifi可以使用,不过那是17年我用的AS2.3版本,并且除了adb wifi这个插件外还得手机安装一个app才可以,特别麻烦. 显示有心插件了->Android ...
- Android wifi驱动的移植 realtek 8188
Android wifi驱动的移植 一般我们拿到的android源代码中wifi应用层部分是好的, 主要是wifi芯片的驱动要移植并添加进去. wifi驱动的移植, 以realtek的8188etv为 ...
最新文章
- Python20-Day05
- 双电容单相电机接线图解_为什么单相电机要用电容,三相电机不需要?
- c语言 python rsa库_Python遇到性能瓶颈怎么办?
- iOS APP配置HTTPS流程
- 解决在IOS系统及微信中audio、video不能自动播放的问题
- 机器学习实战(一)—— K-近邻算法(KNN)
- VirtualBox COM对象获取失败
- 团队博客作业-团队个人贡献分分配规则
- ActivityInfo taskAffinity
- vb 窗体html表格,VB.Net – 高级表格
- [Java]向上/下转型Casting
- LVM( Logical Volume Manager )配置案例(on RHEL4)
- php 多线程写入文件,C#_C#实现多线程写入同一个文件的方法,本文实例讲述了C#实现多线程 - phpStudy...
- 《机器学习实战》原书数据与代码(基于Python3)汇总
- SAStruts アクションにJSONを返すメソッドを作成してみる
- 0框架前端-如何写一个按钮(button)
- 计算机代码编程知识,编程基础知识
- 【前端_React】React小书
- 去伪、存真、打破、重塑……网贷业暴雷潮之下的敬畏与回归
- ALFA机器视觉深度学习外观检测软件——无需算法编程的机器视觉检测软件