您的位置:首页 > 移动开发 > Android开发

如何让PC浏览器作为文件管理器(client),访问android手机(server)?

2015-05-24 14:35 501 查看
如何让PC浏览器作为文件管理器(client),访问android手机(server)?

此功能类似FTP,但是用HTTP实现,因为android没有原生库支持FTP。

需要用到FileEntity这个类

http message分四段:request line、headers、空行和body。entity就是body所含的内容。对于request来说,就是request body,一般是post的表单数据。对于response来说就是response body,一般是网页。request 和response都继承了http massage的格式,都包含body,也就都可以包含entity。

httpRequestHandler是个接口,其handler函数的request参数是httprequest,不能直接提取entity,只有httpEntityEnclosingRequest才能使用getEntity()来提取Entity。前者是后者的父类。所以必须先判断一下request类型,看看是否是此类型的Request,然后转换成httpEntityEnclosingRequest并使用getEntity()方法提取。参考此文。

如何处理下载链接,让浏览器直接下载而不是打开链接?参考此文

response.addHeader("Content-Disposition", "attachment");//指明链接应下载而非打开
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android http ftp