目标:实现手机和电脑文件的共享互传。

主要内容:手机端主要是图片文件,电脑端是常用文件。


注意要点:
服务器端
1. 服务端,服务器要可以接收网页post过来的文件和相关信息(牛逼方法socket)。
2. 服务端可以asp.net/php/jsp来写,本次采用jsp+servlet。
3. 注意文件类型过来,文件大小,缓存大小的设置。
4. commons-fileupload-1.3.1+commons-io-2.4配合使用,调用方便。
5. 服务端要在多个服务器测试,单文件,多文件测试,多浏览器测试。
6. 测试上传文件,中文名,重命名或者覆盖问题。
7. 注意文件类型过来,文件大小,缓存大小的设置。
8. 读取指定文件夹的文件,显示已经上传的文件列表。
9. 增加文件下载链接,点击直接下载,让安卓客服端弹出下载对话框或者自动下载。
安卓客服端
1. 上传图片涉及选中图片,多选,单选,预览。一开始采用:luminousman.MultipleImagePick的选图方式,后来增加鸿祥的仿照微信多选方式。
2. 缓存图片开源的universal-image-loader-1.9.0。
3. 获取图片路径注意:Uri路径转换成文件的真实路径。
4. 用AsyncHttpClient来post文件,注意设置STORAGE和INTERNET权限
5. android-async-http-1.4.9包会遇到找不到cz.msebera.android.httpclient的问题,需要引入另外一个包httpclient-4.3.6
6. AsyncHttpClient上传文件post过程,url和params参数要写对。
7. 系统设置服务器路径,以便移植。
8. 用WebView来显示已经上传的文件列表。方便浏览查询和文件下载。
9. WebView自定义,返回键返回浏览,而不是退出Activity。销毁时要从父容器移除,并移除所有子view。
10. 查看大图片,感谢鸿祥大神的ZoomImageView!
11. 增加鸿祥OkhttpUtils的上传文件方式。注意:okhttputils2.6.2对应的okhttp3.3.1和okio1.8.0。要java7以上,不然上传过程会出现输入文件流警告。还可以用nohttp上传下载。
12. 下载文件:单线程HttpDownloadThread,多线程DownloadTask两种方式,存放地方内置和外置SD卡,内部网络使用所以不考虑断点续传。


最终完成界面
1选图界面 –2主界面

3查看大图片–4查看上传结果

Android程序设计:实现手机和电脑文件的共享互传相关推荐

  1. 华为手机连电脑_手机、电脑无网高速互传!华为神技逆天

    Huawei Share是华为的一项自研多终端传输技术,可以在没有网络状态下实现手机与手机.电脑等多终端设备间快速稳定的文件分享,尤其是在办公场景下,可以极大提升办公效率. 华为表示,未来Huawei ...

  2. 手机利用python访问电脑文件_黑客教程,一行python命令让手机读取电脑文件!

    本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...

  3. 手机访问 电脑的html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...

    手机能访问电脑的共享文件吗? 打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹.共享以后,"允许网络用户更改我的文件"这一项是 ...

  4. 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...

    本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...

  5. 手机怎么访问电脑html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...

    手机能访问电脑的共享文件吗? 打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹.共享以后,"允许网络用户更改我的文件"这一项是 ...

  6. win10--通过手机访问电脑文件

    win10–通过手机访问电脑文件 此方法的前提是 电脑和手机在同一IP下.废话不多说,直接开始 1.电脑上按下win+R,输入cmd确定输入ipconfig 往下翻,找无线局域网适配器.我的是192. ...

  7. html5如何访问电脑文件夹,手机如何直接访问电脑文件?手机访问电脑文件

    通过手机QQ也可以访问电脑文件.有时我们并不想一直盯着电脑,但是又需要查看电脑里的文件.有没有一种方法可以做到,不盯着电脑也能查看电脑上的文件呢?下面给大家介绍一下如何用手机访问电脑文件. 1.在手机 ...

  8. 怎么使用手机远程访问电脑文件夹

    随着全球见证了前所未有的技术突破,对劳动力的控制将不可避免地得到改善.使用手机远程访问电脑文件夹就是此类技术的一个示例,该技术旨在减少控制.跟踪和劳动. 经营企业是一个艰难的过程,需要完成多项活动才能 ...

  9. 本地电脑文件共享服务器,服务器和电脑文件的共享

    服务器和电脑文件的共享 内容精选 换一换 在SAP HANA系统中,Shared卷和Backup卷由SFS Turbo提供时,需要创建一个SFS Turbo,提供共享路径给SAP HANA节点. PC ...

最新文章

  1. Android Property Animation属性动画:scale缩放动画(4)
  2. dft变换的两幅图_离散傅立叶变换DTFT、DFT和FFT在工程与数学结合的通俗理解
  3. SSISDB6:参数和环境变量
  4. 如何下载centos最小的镜像文件
  5. python小工具小发明_【kimol君的无聊小发明】—用python写截屏小工具
  6. springboot session超时设置_Spring Boot+Spring Security:获取用户信息和session并发控制...
  7. 数字图像处理(第三版)
  8. android手机屏幕投影,安卓手机屏幕投影到电脑(笔记本)教程分享
  9. java 上传图片 并压缩图片大小
  10. U盘安装ESXI 6.7,并使用U盘启动服务器
  11. linux创建虚拟声卡,修改服务器版linux系统上的dummy虚拟声卡最大声道数
  12. css本文在背景之上,css实现文字在背景图片之上
  13. 【Apache运维基础(5)】Apache的Rewrite攻略(2)
  14. java版溺尸刷怪塔_教程/溺尸陷阱 _ 《我的世界》中文Minecraft Wiki:最详细的官方我的世界百科...
  15. 高通平台gpio调试
  16. linux下的go富集分析,GO富集分析(R包GOseq)
  17. 【Kotlin 初学者】字符串常用操作汇总
  18. 非参数统计:两样本和多样本的Brown-Mood中位数检验;Wilcoxon(Mann-Whitney)秩和检验及有关置信区间;Kruskal-Wallis秩和检验
  19. CMake:aux_source_directory
  20. asp mysql 教程_ASP入门教程

热门文章

  1. 中国万网与企动公司达成战略合作
  2. 构建用户安全评级,UGC智能化审核应用实践
  3. c语言考研题库谭浩强,C程序设计谭浩强第4版考研教材下载及真题视频讲解
  4. 2019最火的程序员必看微小说《竹叶青》转载
  5. 原假设“截距为0”双侧检验P值是多少_假设检验——这一篇文章就够了
  6. 洋哥几笔赚暴了的投资
  7. 车载Mini LED持续升温,各家厂商进展如何?
  8. Angular 4入门教程系列:8:Tour Of Heroes之前后端服务
  9. 英特尔 x 趋视科技,理想社区从这里启航
  10. 从一个文档复制粘贴到另一个文档时把ndnote插入的参考文献也复制过去