【发布时间】:2015-02-26 12:21:35
【问题描述】:
Android 中的新手,来自 c# world.. 我已经为 android 编写了一个小私人应用程序,并且不能在 Play 商店等上使用...... 该应用程序使用 JTDS 直接连接到本地 SQL Server 以管理来自设备的“输入”,它按预期工作:)
再一次,该应用程序无法通过 Play 商店更新,但现在我想提供一个更新它的功能 [偶尔会 :)] 所以我想在本地网络上验证一个包含可用最新版本的文本文件,并最终将“新”apk 复制到 android \Download 目录... 但我仍然必须找到一种方法来“读取\连接”局域网的共享...... 我看过其他线程,例如 How to use httpget in my app 基本上我的代码遵循How to get file via HttpGet from pc in local network on android
但代码“失败”并显示 404 状态代码... 在 HttpGet(file) 中,我提供了需要读取的文件的 LAN 位置,例如 字符串文件 = "http://192.168.x.xxx/NetworkShare/file2read.txt";
共享位于具有只读权限且无需身份验证的 Windows7 计算机上...它不是 Windows 域,它只是一个工作组,因此应排除权限问题... 我仍在检查模拟器而不是物理设备... manifest 已经包含 Internet 权限、WIFI_STATE、NETWORK_STATE 如果有帮助,我正在使用 Android Studio 1.1.0
任何提示或替代方法?
TIA
asql
【问题讨论】:
-
我没用过HttpGet。但是,如果我理解正确,您将需要运行一个网络服务器(理解 Http 协议的东西,以“提供”文件并使其在给定的 url 上可用。根据您的需要,您可以尝试这样的事情:cnet.com/how-to/… Good运气!
-
您好,谢谢您的意见...实际上我不想使用网络服务,而是直接转到Windows共享并执行读取/复制IO操作...其他建议? TIA