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