我正在尝试编写将app照片发送到FTP服务器的Android应用程序。我使用Appache-commons-net库来实现。当设备使用Wi-Fi时,一切都很好,照片上传到FTP服务器。但我的客户希望此应用能够在关闭应用程序中的Wi-Fi并且设备从通过USB电缆连接到设备的个人计算机(Windows)获取网络时执行相同操作。我能够使用" gnirehtet"
连接设备https://medium.com/genymobile/gnirehtet-reverse-tethering-android-2afacdbdaec7
当我使用gnirehtet时,我的应用程序只会将第一张照片上传到FTP服务器,并在" _storeFile"结束时收到回复代码。功能在AppacheCommonsNet的FTPClient类中。当我使用WiFi时,一切都很好,问题出在我使用反向网络共享时。我检查了其他反向过滤解决方案,我遇到了同样的问题。
有人知道为什么会这样吗?或者我需要做些什么来使其发挥作用?
答案 0 :(得分:0)
我已经联系了gnirehtet图书馆作者,他昨天做了修复。现在一切都正常工作,使用ApacheCommonsNet库通过USB连接复制所有文件。
修复可用于dev分支: https://github.com/Genymobile/gnirehtet/tree/dev