• Stars
    star
    364
  • Rank 117,101 (Top 3 %)
  • Language
    Java
  • Created about 9 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

西瓜快传 仿照市场上的茄子快传 或者 360文件传输 在局域网内,如果没有局域网,接收方建立热点,发送发接入热点,进行文件(发送方的app、音视频、图片等文件)

AnyShareOfAndroid

仿茄子快传 或者 360文件传输

  • 在局域网内进行文件(发送方的app、图片等文件,项目中只是进行了手机中的第三方app和手机图片的)的传输。
  • 如果没有接收方建立热点,发送方接入热点,然后进行文件的传输。
  • 添加android与pc之间的文件传输,通过在android设备中实现http server来完成(这样不需要在pc中安装应用,只需要浏览器就可以方便完成操作)

实现原理:

  • 设备发现:通过udp向255.255.255.255发送广播包
  • 文件传输:通过NIO socket。
  • android下httpServer的实现通过apache的httpcore。

效果图

需要两部手机,连接在同一个wifi环境下,会相互发现,并且通过点击发现后的对方,建立连接,进而进行文件的传输。

image

引用库

  • 雷达扫描图 作者:本人
  • compile 'com.android.support:appcompat-v7:22.2.0'
  • compile 'com.android.support:design:22.2.0'
  • compile 'com.android.support:support-v4:22.2.0'
  • compile 'com.github.bumptech.glide:glide:3.5.2'
  • compile 'com.android.support:support-v4:22.2.0'
  • compile 'com.android.support:recyclerview-v7:22.+'
  • compile 'com.github.bumptech.glide:glide:3.5.2'
  • compile project(':randomtextview')
  • compile project(':rippleview')
  • compile project(':rippleoutlayout')
  • compile project(':p2pmanager')
  • compile project(':httpServer') 作者本人

感谢

杨蔚 及其 儿子

More Repositories

1

RadarScanView

android下自定义View之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……
Java
618
star
2

AirPlay-Receiver-on-Android

在Android中实现Airplay(图片+视频)的接收端
Java
255
star
3

WiFiDetective

WiFi Detective 尽可能的扫描你局域网中所有的设备 WiFi侦探
Java
187
star
4

HttpServerOnAndroid

在Android下几种实现HttpServer的方法 (以通过浏览器浏览sdcard内容为例说明)
Java
85
star
5

android-article

some articles about android
82
star
6

ModifiedStepsView

android下实现改进的StepsView android 下的分布进度条
Java
56
star
7

FastScrollBar

自定义AbsListView的快速滑动控件 ,并且实现了滑动不加载,只有停止的时候才开始加载当前页面的item(以StickyGridHeader为例)并且自定义了快速滑动效果还可以,后续会进一步进行提升
Java
50
star
8

WeChatDemo

单个Activity+多个Fragment实现微信 Android客户端 - Single Activity and multiple fragments to implement WeChat client
Java
42
star
9

NetWorkTools

Android开发中便利的网络工具: tcpdump on android(抓包神器) ftp server(通过ftp浏览sdcard内容)
Java
41
star
10

DrawerOnCorner

andorid 下一个简单的抽屉控件 a simple drawer widget on Android
Java
31
star
11

DlnaServer

android下通过Cybergarage实现的DLNA Server DLNA Server on Android
Java
13
star
12

PortMappingOnAndroid

仿Droid UPnP Port Mapper 实现路由器动态端口映射 还可以获取你家路由器的外网IP地址
Java
10
star
13

DMS-DLNA-PC

基于Cling在PC下实现DLNA Server
Java
9
star
14

CallSlideView

android中实现滑动实现接听和挂断电话的View Slide View to Accept or Deny a call
Java
6
star
15

ScanZoomAnimation

ImageView遮罩实现前景图片不懂 背景图片的运动
Java
5
star
16

CustomAdapter

通用的Adapter
Java
1
star
17

PM25RxJava

获取显示PM25的RxJava实现
Java
1
star