本文介绍,在同一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文件共享实现相关推荐

  1. android wifi 文件共享,如何在Windows和Android之间无线共享文件 | MOS86

    如果您需要访问PC上的文件并将其放在Android设备上,则可以通过连接USB电缆来实现. 例如,将视频添加到Kindle Fire.但是,如果您想以更简单的方式使用最新版本的ES File Expl ...

  2. Android WiFi开发教程(三)——WiFi热点数据传输

    在上一篇文章中介绍了WiFi的搜索和连接,如果你还没阅读过,建议先阅读上一篇Android WiFi开发教程(二)--WiFi的搜索和连接.本篇接着简单介绍手机上如何通过WiFi热点进行数据传输. 跟 ...

  3. Android Wi-Fi基本操作

    2019独角兽企业重金招聘Python工程师标准>>> 从用户角度看,Android Wi-Fi模块自下向上可以看为5层:硬件驱动程序,wpa_suppplicant,JNI,WiF ...

  4. Android Wi-Fi子系统学习笔记

    一.学习目的 了解Android  Wi-Fi模组的移植及调试 二.基础知识 1.wifi的两个标志: (1)无线 (2)基于IEEE802.11协议 2.Android wifi模块的三个作用 (1 ...

  5. Android Wifi开发之WifiConfiguration

    最近在写一个和Wifi有关的程序,原来的意图是想去拿到手机当前WIFI连接下的密码.如果是对于有Root过的手机,我们可以从路径:/data/data/com.android.settings/dat ...

  6. mac android wifi调试

    mac android wifi调试 1,用USB连接你的手机: 2,打开命令行输入: adb tcpip 5555; 结果: MacBook-Pro:~ user$ adb tcpip 5555;r ...

  7. android Wifi开发相关内容

    今天,简单讲讲android里如何使用WifiManager. 之前,我看代码时,看到了wifi相关的代码,发现自己对于这个内容的使用还很不熟悉,所以在网上查找资料,最终解决了问题.这里记录一下. 移 ...

  8. Android开发之Android WIFI ADB(ADB WIFI)无线调试的技巧

    老套路线上效果图 以前又adb wifi可以使用,不过那是17年我用的AS2.3版本,并且除了adb wifi这个插件外还得手机安装一个app才可以,特别麻烦. 显示有心插件了->Android ...

  9. Android wifi驱动的移植 realtek 8188

    Android wifi驱动的移植 一般我们拿到的android源代码中wifi应用层部分是好的, 主要是wifi芯片的驱动要移植并添加进去. wifi驱动的移植, 以realtek的8188etv为 ...

最新文章

  1. Python20-Day05
  2. 双电容单相电机接线图解_为什么单相电机要用电容,三相电机不需要?
  3. c语言 python rsa库_Python遇到性能瓶颈怎么办?
  4. iOS APP配置HTTPS流程
  5. 解决在IOS系统及微信中audio、video不能自动播放的问题
  6. 机器学习实战(一)—— K-近邻算法(KNN)
  7. VirtualBox COM对象获取失败
  8. 团队博客作业-团队个人贡献分分配规则
  9. ActivityInfo taskAffinity
  10. vb 窗体html表格,VB.Net – 高级表格
  11. [Java]向上/下转型Casting
  12. LVM( Logical Volume Manager )配置案例(on RHEL4)
  13. php 多线程写入文件,C#_C#实现多线程写入同一个文件的方法,本文实例讲述了C#实现多线程 - phpStudy...
  14. 《机器学习实战》原书数据与代码(基于Python3)汇总
  15. SAStruts アクションにJSONを返すメソッドを作成してみる
  16. 0框架前端-如何写一个按钮(button)
  17. 计算机代码编程知识,编程基础知识
  18. 【前端_React】React小书
  19. 去伪、存真、打破、重塑……网贷业暴雷潮之下的敬畏与回归
  20. ALFA机器视觉深度学习外观检测软件——无需算法编程的机器视觉检测软件

热门文章

  1. Microsoft Translator发布粤语文本翻译
  2. 综合办公管理系统源码
  3. 2022湖南多校对抗赛第四场
  4. 36管四轮电动车控制器代码, 原理图和Pcb,完整可用。
  5. CSS样式添加及基础语法------借鉴w3shool.com.cn
  6. 3D建模入门想学习Zbrush,你一定要了解的电脑配置要求!
  7. 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结
  8. onlyoffice mysql_onlyOffice安装与使用
  9. kubernetes 之 pod 调度策略(一)
  10. 基于物联网的智能垃圾桶设计