登录
首页 » Android » Android中Socket大文件断点上传

Android中Socket大文件断点上传

于 2022-04-10 发布 文件大小:191.67 kB
0 218
下载积分: 2 下载次数: 1

代码说明:

Android应用开发之使用Socket进行大文件断点上传续传.在Android中上传文件可以采用HTTP方式,也可以采用Socket方式,但是HTTP方式不能上传大文件,这里介绍一种通过Socket方式来进行断点续传的方式,服务端会记录下文件的上传进度,当某一次上传过程意外终止后,下一次可以继续上传,这里用到的其实还是J2SE里的知识。这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR_3.90_SC.exe;sourceid=“这种格式的字符串,服务端收到后会查找该文件是否有上传记录,如果有就返回已经上传的位置,否则返回新生成的sourceid以及position为0,类似”sourceid=2324838389;position=0“这样的字符串,客户端收到返回后的字符串后再从指定的位置开始上传文件.

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Android 蓝牙连接,解决数据报文分段 实例源码
    Android 蓝牙连接,解决数据报文分段 实例源码
    2014-08-29下载
    积分:1
  • android百度地图经典实例app源码
    百度地图Android SDK v4.3.1 Sample共有28个Demo,每个Demo的说明如下:-------------------------------------------------------------------------------------一、Demo名称:基本地图功能文件名:  BaseMapDemo.java简介:创建一张百度地图并管理地图的生命周期详述:(1)创建一张最简单的百度地图;(2)管理地图的生命周期,具体请参看代码部分的相关注释;(3)可监听地图加载完成事件;(4)给出示例个性化地图、普通地图动态切换-------------------------------------------------------------------------------------二、Demo名称:MapFragment使用文件名:  MapFragmentDemo.java简介:介绍在Fragment框架下使用地图详述:(1)介绍了如何在Fragment框架下添加一个地图地图控件;-------------------------------------------------------------------------------------三、Demo名称:图层展示功能文件名:  LayersDemo.java简介:展示普通图、卫星图、交通流量图和百度城市热力图详述:(1)选择展示地图的图层为普通图或卫星图;(2)在普通图或卫星图上叠加交通流量图;(3)在普通图或卫星图上叠加百度城市热力图;-------------------------------------------------------------------------------------四、Demo名称:多地图展示文件名:  MultiMapViewDemo.java简介:介绍多MapView的使用详述:(1)在一个界面内,同时建立四个MapView控件;(2)地图Logo位置变更,支持6个位置,多图展示中只展示了4个位置-------------------------------------------------------------------------------------五、Demo名称:地图操作功能文件名:  MapControlDemo.java简介:介绍平移和缩放地图,双指操作地图,监听地图点击事件详述:(1)介绍地图缩放级别、旋转度和俯视度的get和set方法;(2)监听单击和长按地图事件;(3)单击、双击和长按地图获取该点的经纬度坐标;(4)对地图显示内容进行截图,截图保存地址为:/mnt/sdcard/test.png;-------------------------------------------------------------------------------------六、Demo名称:UI控制功能文件名:  UISettingsDemo.java简介:介绍开关手势功能和显示隐藏UI控件详述:(1)地图操作开关:平移、缩放、双击放大、双指操作(旋转度和俯视度);(2)控件显示开关:显示/隐藏缩放按钮;(3)指南针位置控制:显示在地图左上角或者右上角(仅举例),开发者可据实际情况任意改变位置;(4)底图标注开关:控制显示/隐藏底图POI,隐藏POI可得到仅显示道路信息的地图(5)禁用所有手势:控制是否一并禁止所有手势。(6)设置地图setPadding,防止UI遮挡Logo等。-------------------------------------------------------------------------------------七、Demo名称:定位图层展示文件名:  LocationOverlayDemo.java简介:介绍定位图层的基本用法详述:(1)可自定义更换位置图标,精度圈填充及边框颜色;(2)支持定位三态效果显示(普通态、跟随态、罗盘态);(3)百度地图SDK从2.0.0版本起,将定位功能进行了分离,具体使用方法请见定位SDK;(4)定位SDK开发指南详见http://developer.baidu.com/map/geosdk-android.htm;(5)支持开发者自定义精度圈边框和填充区域的颜色。-------------------------------------------------------------------------------------八、Demo名称:自定义绘制功能文件名:  GeometryDemo.java简介:介绍自定义绘制点、线、多边形、圆等几何图形和文字详述:(1)支持绘制凸多边形,如要绘制凹多边形请用三角形进行拼接;(2)支持绘制文字;-------------------------------------------------------------------------------------九、Demo名称:覆盖物功能文件名:  OverlayDemo.java简介:介绍添加覆盖物并响应点击功能和弹出pop功能详述:(1)在popup中添加弹出自定义View的示例;(2)点击周围4个Marker,弹出popup,可更新marker位置和更新marker图标;(3)中间显示的为图片图层,该图层可随地图的移动、缩放等做出相应的操作;(4)支持Maker设置透明度的方法,利用滑动条可以展示maker透明度变化;(5)支持Marker设置动画的能力,包含两种方式:从地上生长和从天上落下-------------------------------------------------------------------------------------十、Demo名称:热力图功能文件名:  HeatMapDemo.java简介绘制自有数据热力图详述:(1)设置热力图颜色;(2)准备数据、生成热力图;(3)删除热力图;-------------------------------------------------------------------------------------十一、Demo名称:地理编码功能文件名:  GeoCodeDemo.java简介:介绍地址信息与坐标之间的相互转换详述:(1)正向地理编码:将地址信息转换为经纬度坐标;(2)反向地理编码:将经纬度坐标转换为地址信息;-------------------------------------------------------------------------------------十二、Demo名称:POI搜索功能文件名:  POISearchDemo.java简介:介绍关键词查询、suggestion查询和查看餐饮类Place详情页功能详述:(1)点击某些关键词查询后的结果(如“餐厅”)可跳转到Place详情页;(2)提供suggestion查询进行联想查询,例如输入“天安门”则会弹出联想查询的列表;-------------------------------------------------------------------------------------十三、Demo名称:路径规划功能文件名:  RoutePlanDemo.java, CustomRouteOverlay.java简介:介绍跨城交通、公交、驾车、步行、骑行五种线路规划方法和自设路线方法详述:(1)驾车查询新增路径点查询功能,具体使用方法详见开发者指南路径规划部分,只需重载接口;(2)自设路线功能演示开发者如何自己设定一条路线,包括如何设定起点、终点、途径站点和路段;(3)自设路线功能同时也介绍如何在两个Activity之间切换的时候管理Mapview的生命周期;(4)可自定义路线的起终点图标;----------------------------------------------------------------------------------十四、Demo名称:行政区域边界数据检索文件名称:DistrictSearchDemo.java简介:介绍如何使用行政区域边界数据检索功能,绘制行政区覆盖物和边框详述:(1)通过输入省、市、区/县的名称,绘制出行政区覆盖物和边框----------------------------------------------------------------------------------十五、Demo名称:公交线路查询功能文件名:  BusLineDemo.java简介:介绍查询公交线路功能(1)点击“开始”按钮可查询公交线路;(2)搜索出公交线路后点击“下一条”按钮可查询该线路的反方向公交线路;-------------------------------------------------------------------------------------十六、Demo名称:短串分享功能文件名:  ShareDemo.java简介:将POI点、反Geo点和公交/驾车/骑行/步行线路规划,生成短链接以分享给好友详述:(1)将POI点、反Geo点和公交/驾车/骑行/步行线路规划,生成短链接串,此链接可通过短信等形式分享给好友;(2)好友在终端设备点击此链接可快速打开Web地图、百度地图客户端进行信息展示;(3)暂时开放了“POI搜索结果分享”、“公交/驾车/骑行/步行线路规划”和“反向地理编码结果分享”;(4)日后会开放更多的功能,欢迎广大开发者使用短串分享功能;-------------------------------------------------------------------------------------十七、Demo名称:离线地图功能文件名:  OfflineDemo.java简介:介绍如何下载和使用离线地图详述:(1)可以搜索、下载、删除、查看离线地图;-------------------------------------------------------------------------------------十八、Demo名称:周边雷达功能--RadarDemo文件名:RadarDemo.java注意:需要把应用的key在官网的雷达注册页面进行相关的注册才能使用!注册网址:http://developer.baidu.com/map/index.php?title=radar简介:介绍如果使用周边雷达功能上传位置、检索周边的人详述:(1)获取位置信息并单次上传服务端;(2)获取位置信息连续上传服务端;(3)检索周边用户的位置;(4)用列表的形式及地图的形式展示周边用户的位置等信息;-------------------------------------------------------------------------------------十九、Demo名称:调启百度地图文件名:  OpenBaiduMap.java简介:介绍如果利用简单接口调用,开启百度地图客户端实现复杂逻辑业务详述:(1)调启百度地图导航(Native);(2)调启百度地图导航(Web);(3)调启百度地图POI周边检索;(4)调启百度地图POI详情检索;(5)调启百度地图步行线路规划;(6)调启百度地图驾车线路规划;(7)调启百度地图公交线路规划;(8)调启百度地图步行导航;(需百度地图App 8.6.6以上版本支持)(9)调启百度地图骑行导航(需百度地图App 8.6.6以上版本支持) (10) 调启百度地图poi点全景展示; (11) 调启百度地图步行AR导航;-------------------------------------------------------------------------------------二十、Demo名称:点收藏功能--FavoriteDemo文件名:FavoriteDemo.java简介:介绍如何创建、管理本地点数据详述:(1)新建本地点收藏;(2)查看已收藏本地点;(3)删除已收藏本地点;-------------------------------------------------------------------------------------二十一、Demo名称:LBS.云检索功能文件名:  CloudSearchDemo.java简介:介绍如何使用LBS.云检索用户自有数据注意:自v2.2.0起,SDK支持LBS云v2版的检索,使用v1版的用户请尽快完成升级或使用较低SDK版本。详述:(1)LBS.云是百度地图针对LBS开发者推出的平台级服务;(2)提供海量位置数据存储、检索、展示一体化解决方案;(3)该服务对开发者免费开放;(4)Demo中放入了测试用ak,开发者若使用自己的数据,请更换为自己的ak;(5)LBS.云检索使用方法请参考开发指南“LBS云服务”部分;(6)详细了解LBS.云,欢迎访问:http://developer.baidu.com/map/lbs-cloud.htm(7)申请ak及管理数据等问题,欢迎访问LBS开放平台官网:http://lbsyun.baidu.com/-------------------------------------------------------------------------------------二十二、Demo名称:OpenGL绘制功能文件名:  OpenGLDemo.java简介:介绍如何使用OpenGL在地图上实现自定义绘制详述:(1)利用OpenGL绘制基本折线;(2)利用OpenGL在地图上进行纹理绘制;-------------------------------------------------------------------------------------二十三、Demo名称:点聚合功能--MakerClusterDemo文件名:  MarkerClusterDemo.java简介:新增点聚合功能,可通过缩小地图层级,将定义范围内的多个标注点,聚合显示成一个标注点详述:(1)支持缩放地图,实现点聚合功能-------------------------------------------------------------------------------------二十四、Demo名称:瓦片图功能--TileOverlayDemo文件名:TileOverlayDemo.java简介:瓦片图层支持开发者添加自有瓦片数据,包括在线下载和本地加载两种方式。详述:(1)在线下载方式(2)本地加载方式(3)将地图类型设置为NONE,不下载地图底图瓦片(4)控制了地图显示范围,仅显示设置范围内的地图-------------------------------------------------------------------------------------二十五、Demo名称:地图由TextureView渲染文件名:TextureMapViewDemo.java使用前提:Android 4.0以上系统,并开启强制GPU渲染简介:新增了TextureMapView类,实现地图由TextureView渲染。解决原MapView基于系统GLSurfaceView导致在TabHost和scrollView中等闪黑屏、白边、压盖等问题。-------------------------------------------------------------------------------------二十六、Demo名称: 室内图--IndoorMapDemo文件名称: IndoorMapDemo.java简介:介绍如何进行室内图展示及室内路线规划详述:    (1)室内图展示,包含打开、关闭室内图方法    (2)室内路线规划(只支持起终点在同一建筑物内),绘制室内规划路线----------------------------------------------------------------------------------二十七、Demo名称: 室内图检索文件名称: IndoorSearchDemo.java简介:介绍在室内图中进行室内poi检索----------------------------------------------------------------------------------二十八、Demo名称: 小车轨迹平滑移动文件名称: TrackShowDemo.java简介:介绍小车轨迹平滑移动的实现----------------------------------------------------------------------------------
    2019-03-12下载
    积分:1
  • 无线通信仪表与测试应用(完整版)pdf
    工信部通信计量中心“国家队”专家权威编撰,仪表与测试人员人手一本的宝典必读图书.内容新。本著作面向现代无线通信应用,涵盖2G、3G、LTE相关内容。是一本在较长时间内不过时的著作,这是相对同类书籍的比较优势。适用性广。本书所介绍仪表新旧结合、以普遍使用的产品为主,兼顾国际著名厂商产品和国产仪表。实践性强。本著作将仪表和测量应用、测量系统搭建可信性强。作者团队来自工业和信息化部通信计量中心。
    2020-05-26下载
    积分:1
  • android仿qq空间发布(从相册选照片) 实例源码下载
    android仿qq空间发布(从相册选照片) 实例源码下载
    2015-04-02下载
    积分:1
  • gps定位
    实现定位,测速功能。11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
    2022-05-20 04:36:23下载
    积分:1
  • 多功能android滑动刻度尺
    运行之后点击菜单键或点击左上角的menu建,弹出对话框,提供了四种选择单位,动态变化,然后手指左右滑动取值,
    2022-04-24 15:57:17下载
    积分:1
  • RatingBarSample
    Android RatingBar投票条实例,玩Android手机的朋友可能就见到过,用手机访问门户网站经常会见到投票功能,投票之后用彩条来显示投票的结果,这个实例就是实现投票彩条,有兴趣的不妨下载源码一试。(The Android RatingBar Voting instance friends play Android phone may have seen, often using mobile phones to access the portal will see the voting function, after the voting, with the color bar to display the results of the vote, this instance is to achieve voting color bar, interested may wish to download the source code a try.)
    2013-04-09 19:08:54下载
    积分:1
  • Android与js交互 实例源码下载
    Android与js交互 实例源码下载
    2015-01-11下载
    积分:1
  • android左右滑动引导页面 例子源码下载
    android左右滑动引导页面 例子源码下载
    2015-04-04下载
    积分:1
  • ListWithMailMessages
    List With Mail Messages for Andriod.
    2013-11-06 14:46:42下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载