Android程序设计:实现手机和电脑文件的共享互传
目标:实现手机和电脑文件的共享互传。
主要内容:手机端主要是图片文件,电脑端是常用文件。
注意要点:
服务器端
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程序设计:实现手机和电脑文件的共享互传相关推荐
- 华为手机连电脑_手机、电脑无网高速互传!华为神技逆天
Huawei Share是华为的一项自研多终端传输技术,可以在没有网络状态下实现手机与手机.电脑等多终端设备间快速稳定的文件分享,尤其是在办公场景下,可以极大提升办公效率. 华为表示,未来Huawei ...
- 手机利用python访问电脑文件_黑客教程,一行python命令让手机读取电脑文件!
本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...
- 手机访问 电脑的html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...
手机能访问电脑的共享文件吗? 打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹.共享以后,"允许网络用户更改我的文件"这一项是 ...
- 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...
本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...
- 手机怎么访问电脑html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...
手机能访问电脑的共享文件吗? 打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹.共享以后,"允许网络用户更改我的文件"这一项是 ...
- win10--通过手机访问电脑文件
win10–通过手机访问电脑文件 此方法的前提是 电脑和手机在同一IP下.废话不多说,直接开始 1.电脑上按下win+R,输入cmd确定输入ipconfig 往下翻,找无线局域网适配器.我的是192. ...
- html5如何访问电脑文件夹,手机如何直接访问电脑文件?手机访问电脑文件
通过手机QQ也可以访问电脑文件.有时我们并不想一直盯着电脑,但是又需要查看电脑里的文件.有没有一种方法可以做到,不盯着电脑也能查看电脑上的文件呢?下面给大家介绍一下如何用手机访问电脑文件. 1.在手机 ...
- 怎么使用手机远程访问电脑文件夹
随着全球见证了前所未有的技术突破,对劳动力的控制将不可避免地得到改善.使用手机远程访问电脑文件夹就是此类技术的一个示例,该技术旨在减少控制.跟踪和劳动. 经营企业是一个艰难的过程,需要完成多项活动才能 ...
- 本地电脑文件共享服务器,服务器和电脑文件的共享
服务器和电脑文件的共享 内容精选 换一换 在SAP HANA系统中,Shared卷和Backup卷由SFS Turbo提供时,需要创建一个SFS Turbo,提供共享路径给SAP HANA节点. PC ...
最新文章
- Android Property Animation属性动画:scale缩放动画(4)
- dft变换的两幅图_离散傅立叶变换DTFT、DFT和FFT在工程与数学结合的通俗理解
- SSISDB6:参数和环境变量
- 如何下载centos最小的镜像文件
- python小工具小发明_【kimol君的无聊小发明】—用python写截屏小工具
- springboot session超时设置_Spring Boot+Spring Security:获取用户信息和session并发控制...
- 数字图像处理(第三版)
- android手机屏幕投影,安卓手机屏幕投影到电脑(笔记本)教程分享
- java 上传图片 并压缩图片大小
- U盘安装ESXI 6.7,并使用U盘启动服务器
- linux创建虚拟声卡,修改服务器版linux系统上的dummy虚拟声卡最大声道数
- css本文在背景之上,css实现文字在背景图片之上
- 【Apache运维基础(5)】Apache的Rewrite攻略(2)
- java版溺尸刷怪塔_教程/溺尸陷阱 _ 《我的世界》中文Minecraft Wiki:最详细的官方我的世界百科...
- 高通平台gpio调试
- linux下的go富集分析,GO富集分析(R包GOseq)
- 【Kotlin 初学者】字符串常用操作汇总
- 非参数统计:两样本和多样本的Brown-Mood中位数检验;Wilcoxon(Mann-Whitney)秩和检验及有关置信区间;Kruskal-Wallis秩和检验
- CMake:aux_source_directory
- asp mysql 教程_ASP入门教程