问题标签 [android-networking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
407 浏览

java - 如何监控媒体播放器收到的 NetworkTraffic

我只想监视 MediaPlayer 使用的所有流量,并在 TextView 上向用户显示此数据使用情况,但这仅在第一次返回一些字节时不起作用,并且不会在处理程序线程上增加这些字节,而它在处理程序上增加一个计数器

单击开始时 MediaPlayer 应该启动并且 Data Usage 的值也应该增加,同时单击停止 MediaPlayer Stop 并且相应的 NetworkUsage 数据增量也应该停止

这适用于计数器,但不适用于 mStartRx = TrafficStats.getUidRxBytes(Process.myUid());

请帮助这是我在 Android 2.2 API level-8 上尝试过的代码片段

如需更多帮助,这是我的布局文件

清单文件如下

0 投票
2 回答
2352 浏览

android - IdleConnectionHandler 删除我的 android 应用程序中从未存在的连接

我的 android 应用程序不断记录此警告:

这意味着什么?这是个大问题吗?我应该怎么做才能避免这种情况?我的应用在 AsyncTask 中建立了许多 http 连接,这有关系吗?

编辑:

我发现这个电话是这个消息的原因:

所以也许它试图关闭一些不存在的连接?

0 投票
1 回答
3974 浏览

android - 是否可以分离 WebView 的 UI 和 HTTP 线程?

由于各种原因,我需要runOnUiThread()的实际实例化和初始化WebView

这意味着它的底层 HTTP 连接也是在 UI 线程上建立的?

如果这是真的,是否可以将 WebView 的 UI 标题与 HTTP 连接线程分开?

如果可能,实现此目的的正确方法是什么?

0 投票
1 回答
889 浏览

android - Android WifiManager 建立幻象连接?

我正在使用 WifiManager 测试特定 SSID 的存在并验证给定的 WPA 密码,但我得到了一个奇怪的结果。

代码如下所示:

奇怪的是 enableNetwork() 会返回 true,即使带有 SSID 的 wifi 网络不在线(?!)。但是请注意,如果存在目标 Wifi 网络并且密码正确,则代码会成功建立连接。

Android 文档说 enableNetwork() “如果操作成功,则返回 true”。我的问题是:

1)如果网络甚至不存在,如何启用网络?

2) 我是否错误地初始化了 WifiConfiguration 参数 wc?

3) 这是建立/测试与 Wifi 网络连接的正确方法吗?

0 投票
1 回答
632 浏览

android - 如何将一些数据作为参数传递,例如套接字中的 http 参数?

我正在使用Android 1.6。在我的办公室里,有一些应用程序通过 HTTP post 方法发送一些数据。

我想添加一个模块通过套接字发送数据。我通过套接字(输出流)正确发送数据。它在服务器端(c#套接字应用程序)套接字应用程序中正确接收。

但是在 HTTP post 方法中,一些数据作为参数传递。我无法在套接字中找到任何方法来发送一些数据作为参数和流中的一些数据。

以下是我通过 outpustream 通过套接字发送数据的代码。

上面的代码片段可以正常工作。

但在 HTTP post 方法中,用户名和密码作为参数和流中的实际数据。就像那样,我想在参数中发送用户名和密码,并在流中发送实际的用户名和密码。

0 投票
1 回答
366 浏览

java - 多个网络处于活动状态的 Android NetworkInfo 状态

各位开发者,

我正在开发一个需要在任何时候都在特定网络上使用的应用程序。我听“SUPPLICANT_CONNECTION_CHANGE_ACTION”或“NETWORK_STATE_CHANGED_ACTION”没有问题。我想知道会返回什么

如果多个网络处于活动状态?比如 3/4g 和 WIFI 同时激活。我无法对此进行测试,因为我正在没有 3g 的平板电脑上进行测试。

正如你们中的一些人可能意识到的那样,这不会检查与特定 WIFI 的连接。我对此有不同的解决方案,所以请不要发布答案说^^这不起作用。

我注意到打电话

如果您没有打开 wifi 或 3g,则返回 null。

0 投票
2 回答
465 浏览

java - 在收到 UDP 数据包之前不显示活动

我正在制作一个接收 UDP 消息的应用程序。我遇到的问题是显示Activity,因为它仅在收到UDP消息后显示。在onCreate我有startUdp()which 开始收听UDP消息,我认为这是问题所在。

有没有办法知道何时Activity完成加载或我应该从哪里开始收听?

我的Activity代码:

0 投票
2 回答
10602 浏览

android - 在真实设备上模拟慢速互联网连接?

我需要在甚至 2G 互联网连接没有完全覆盖(即 2 条而不是 4 条 2G)的条件下测试我的应用程序。

我更喜欢通过 WiFi 进行这些测试。

有没有办法(以编程方式或其他方式)告诉真实设备上的 Android 操作系统减慢或限制互联网连接 56 Kbit/s?

注意:我知道如何在emulator上执行操作。我正在寻找一种在真实设备上执行此操作的方法。

这可能吗?

0 投票
3 回答
633 浏览

android - 针对新 API 版本时,Android http post 请求失败

到目前为止,我的 HTTP POST 请求没有任何问题。

当我以 API 版本 8 为目标时,此请求从未失败或引发异常,如清单中所指定。

之前

现在我的发布请求每次都失败,并且异常消息始终为 Null。就发布请求而言,android api 8 和 15 有什么不同?

是的,我确定我要发布到的服务器在线。当我将它切换回 api 8 时,一切都很好。

0 投票
2 回答
2553 浏览

android - 为什么 URLConnection 会在 6 分钟以上而不是 5 秒后超时?

我正在从我的应用程序中逐字复制此方法,该方法尚未完成,但如果事情进展不顺利,它确实会尝试为我提供超时堆栈跟踪:

现在在我的一个测试设备(Droid)上,当出现问题时,我确实得到了异常,但只是在6 分 36 秒之后,而不是我在上面的代码中设置的 5 秒。

getResponseCode().

为什么?

我错过了什么?