我希望我的Android设备充当HTTP服务器。当我在设备上启动服务器时,它应该显示一个IP地址。当我通过台式PC(同一网络)访问此设备的IP地址时,我应该可以将文件从桌面上传到Android设备。
我已经尝试了 NanoHttpd.java ,但它很难使用,我也想使用它来下载文件。有没有更好的解决方案来实现这些?
答案 0 :(得分:3)
NanoHTTPD
适用于处理文件上传和下载。如果要下载文件,请使用serveFile
方法扩展和覆盖serve
方法。要处理上传,请检查POST
请求并从files
参数中获取文件。您将获得放置上载文件的临时路径。使用FileInputStream
读取文件并执行任何操作。希望能回答你的问题。
答案 1 :(得分:0)
您还使用Google Usb驱动程序
答案 2 :(得分:0)
使用AndSMB等软件或其他SMB客户端。 的问候,