2011-12-22 56 views
3

我希望我的Android设备充当HTTP服务器。当我在我的设备上启动我的服务器时,它应该显示一个IP地址。当我通过台式电脑(同一网络)访问此设备的IP地址时,我应该可以将文件从我的桌面上传到Android设备。Android将桌面PC上的文件上传到Android设备

我试过NanoHttpd.java但它很难使用,我也想用它来下载文件。有没有更好的解决方案来实现这些目标?

回答

3

NanoHTTPD适合处理文件上传和下载。如果要下载文件,请使用serveFile方法,方法是扩展并重写serve方法。为了处理上传,请检查POST请求并从files参数获取文件。您将获得放置上传文件的临时路径。使用FileInputStream来阅读文件并做任何你想做的事情。希望这能回答你的问题。

+0

感谢您的回复..我从您的观点得到了解决方案,我期望得到... – 2012-01-07 15:24:36

0

您还可以使用Google Usb司机

+0

嗨迈克,我认为你误解了这个问题,我的要求是使一个Android设备有一台服务器,当我打开设备的IP在任何地方在PC上,我有选择上传文件到Android设备,所以Android设备行为有一台服务器。 – 2012-01-03 07:18:11

0

使用像AndSMB或其他一些SMB客户端软件。 问候,

+0

感谢您的回应,请您只需检查NanoHttp只需几行代码即可。 – 2012-01-07 19:07:59

相关问题