android-networking相关内容

Android广播地址

我正在为我的 Android 手机制作客户端服务器应用程序. 我在 Python 中创建了一个 UDP 服务器,用于监听连接. 我可以像 192.169.0.100 一样直接输入服务器 IP 地址,它可以正常发送数据.我也可以输入 192.168.0.255 并在 192.169.0.100 上找到服务器. 是否可以获取我的 Android 手机所连接网络的广播地址?我只会在我的 ..
发布时间:2022-01-22 16:40:09 Java开发

单元测试网络响应.在调试时工作,而不是在实际运行时工作

我目前正在尝试测试是否确实收到了网络响应. 虽然我知道这不是我在测试方面应该做的事情,但这是我自己的好奇心,如果可能的话,我想继续. 就目前而言,我已经成功创建了测试.请求被毫无问题地发送到排球队列. 现在奇怪的部分: 该请求永远不会执行.这是我如何测试它的想法: @Test公共无效 testSimpleGetResponseFromServerVolley() 抛出异 ..

是否可以将 WebView 的 UI 和 HTTP 线程分开?

出于各种原因,我需要runOnUiThread() 实际实例化 &WebView 的初始化. 这意味着它的底层 HTTP 连接也是在 UI 线程上建立的? 如果这是真的,是否可以将 WebView 的 UI 主题与 HTTP 连接线程分开? 如果可能,实现此目的的正确方法是什么? 解决方案 我发现非常很难相信 Android 会在 UI 线程上运行远程 HTTP 请求,假 ..

Retrofit 2 无法上传带有两个额外单独字符串参数的文件

阅读问题底部的编辑以获取可能的替代解决方案,直到找到解决方案. 这是一个使用 POSTMan 的带有两个参数的成功 post 文件.我正在尝试对改造做同样的事情,但收到 BadRequest. 邮递员设置: Chrome 网络帖子详情: 现在这是我在 Android 中执行此操作但失败的方法: 改造服务接口: @Multipart@POST("jobDocument ..

Android 网络库比较:OkHTTP、Retrofit 和 Volley

来自 iOS 开发人员的两部分问题,该开发人员正在学习 Android,正在处理一个 Android 项目,该项目将发出从 JSON 到图像到音频和视频的流式下载的各种请求: 在 iOS 上,我广泛使用了 AFNetworking 项目.是否有适用于 Android 的等效库? 我已经阅读了 OkHTTP 和 Retrofit by Square 以及 Volley 但还没有与他们一起 ..
发布时间:2021-12-01 11:49:50 移动开发

Android 检查互联网连接

我想创建一个使用 Internet 的应用程序,我正在尝试创建一个函数来检查连接是否可用,如果不可用,请转到具有重试按钮和说明的活动. 附加的是我到目前为止的代码,但我收到错误语法错误,插入“}"以完成 MethodBody. 现在我一直在尝试让它工作,但到目前为止没有运气......任何帮助将不胜感激. public class TheEvoStikLeagueActivity 扩 ..
发布时间:2021-12-01 11:47:43 移动开发

获取我的 wifi ip 地址 Android

如何获取手机在wifi下连接时的ip地址? 我在这里找到了一种方法,但它即使我在 wifi 下,也会返回类似 24.182.239.255 的内容,并且我希望返回类似 192.168.1.10 的内容. 我想要类似的东西: if(你在wifi下)字符串 ip4 = getWifiIP()别的String ip4 = getIPAddress 与之前链接的方法 非常感谢! 解决 ..
发布时间:2021-11-27 23:31:20 移动开发

Volley Android 网络库

关于在我的项目中使用 Volley 有几个问题: 这个库可以在任何 Java 项目中使用,还是只能在 Android 中使用? 我在此处看到了多个分支,但没有关于从哪个分支开始的文档.我应该从哪个分支开始? 您如何将这个库集成到您自己的项目中?哪种方法更好:将 Volley 作为一个独立的库项目并旋转一个 jar 并将其放入您的项目中或复制您项目中的所有源代码? 解决方案 $ g ..
发布时间:2021-11-27 23:15:13 移动开发

如何获取 IPV4 格式的 IP_ADDRESS

我正在尝试获取设备的 IP 地址,即使用 WIFI 或 3G 连接.我正在获取 IPV6 格式的 IP 地址,这是无法理解的.我想要 IPV4 格式的 IP 地址.我已经用谷歌搜索过,但没有找到任何合适的解决方案. 这是我用来获取设备 IP 地址的代码 public String getLocalIpAddress() {尝试 {尝试 {for (Enumeration en = Netw ..

网络侦听器 Android

我想查看 Android 手机的网络何时关闭.我可以捕获那个事件吗? 我没有得到正确的 API 或任何可以解释相同情况的示例.如果有人做过或任何示例链接会非常有帮助. 解决方案 新的 java 类: 公共类 ConnectionChangeReceiver 扩展 BroadcastReceiver{@覆盖public void onReceive(上下文上下文,意图意图){Conn ..
发布时间:2021-11-25 16:31:36 Java开发

用于在 Android 应用程序中检查互联网连接的广播接收器

我正在开发一个用于检查互联网连接的安卓广播接收器. 问题是我的广播接收器被调用了两次.我希望它仅在网络可用时才被调用.如果它不可用,我不想通知. 这是广播接收器 public class NetworkChangeReceiver extends BroadcastReceiver {@覆盖public void onReceive(最终上下文上下文,最终意图意图){最终的 Conn ..

用于在 Android 应用程序中检查互联网连接的广播接收器

我正在开发一个用于检查互联网连接的安卓广播接收器. 问题是我的广播接收器被调用了两次.我希望它仅在网络可用时才被调用.如果它不可用,我不想通知. 这是广播接收器 public class NetworkChangeReceiver extends BroadcastReceiver {@覆盖public void onReceive(最终上下文上下文,最终意图意图){最终的 Conn ..

当wifi打开时,仅通过Android手机上的移动数据发送数据

是否可以通过移动数据以编程方式路由请求,即使 wifi 已打开并连接到互联网? 我的应用需要调用运营商提供的服务,该服务只能通过移动数据使用,我认为要求关闭 wifi 对用户不友好. 解决方案 看看 https://developer.android.com/reference/android/net/ConnectivityManager.html 特别是,它有一个功能可以让 ..
发布时间:2021-11-04 11:35:02 移动开发

在后台运行 WebView

我正在开发一个应用程序,它利用 WebView 登录网站,从中提取内容,然后在内容更新时通知用户.我已经获得了 WebView 来获取内容,但是我需要知道如何将 WebView 作为服务运行,以便让它在后台运行. 据我所知,WebViews 必须从 UI 线程进行操作,这让事情变得更加困难. 关于如何让应用通知用户而不管他们是否打开应用有任何建议/解决方法吗? 解决方案 虽然 ..

udp 转发到模拟器

我的主机上有一个 java 应用程序,可以将 UDP 数据包发送到一个端口:例如8888. 我有一个 Android 应用程序,它监听这个端口并简单地显示数据. 这适用于真实设备(通过 WiFi 连接到同一网络),但我无法在模拟器中使用它. 一些信息: 我在 Ubuntu 16.10 上工作 我已停用 Ubuntu 防火墙 通过 IntelliJ 启动 Android 模拟 ..
发布时间:2021-09-12 19:28:17 移动开发

使用 OkHttp 时是否可以限制带宽?

使用 OkHttp 来限制带宽时可以吗?(可能使用网络拦截器). 解决方案 您可以通过两种方式使其工作: 手动发送请求和读取流,并在读取时节流. 添加拦截器. 使用 OkHttp 最好的方法是拦截器.还有几个简单的步骤: 继承Interceptor接口. 继承 ResponseBody 类. 在自定义 ResponceBody override fun source ..
发布时间:2021-06-12 18:57:43 移动开发