问题标签 [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 投票
2 回答
12477 浏览

android - 检查 Android 中的互联网连接,如果活动不可用,请重新加载活动

我开发了一个 Android RSS 阅读器。我创建了一个选项卡布局,并为每种类型的新闻(比如标题、国家、国际等)创建了每个选项卡。

然后我在 tablayout 的第一页的自定义列表视图中列出了 RSS 标题及其图像。见下图。

在此处输入图像描述

现在,当用户单击新闻标题时,会打开另一个带有新闻描述的活动(页面)。

我的问题是当用户单击选项卡并加载时,如果互联网连接不可用,我想显示一个带有两个按钮的对话框,重试和退出。

当用户单击重试时,应重新加载活动。我使用了一种方法( if(International.Title==null) )。但我认为它不是正确的方法。我想知道是否有更好的解决方案检查网络是否可用....

这是我的代码,

0 投票
1 回答
273 浏览

android - 从 ActivityInstrumentationTestCase2 创建连接

我有一个很少权限的 Android 应用程序,并且明确没有 android.permission.INTERNET 权限。

从 ActivityInstrumentationTestCase2 我想启动一个服务器,它将接收要针对应用程序执行的测试命令。

使用 ServerSocket 将失败,因为 Android 将尝试在应用程序的上下文中创建套接字,而不是在仪器的上下文中。

这可以做到吗?

我为什么要这样做?

根据要求,这里有一些背景知识。

我在测试自动化框架Calabash-Android上工作

我们在仪器内部运行一个服务器,它接收命令并与应用程序交互。我们希望能够在不要求开发人员设置互联网权限的情况下测试应用程序。这是我们可以在不修改应用程序的情况下测试任何应用程序之前唯一缺少的部分。

架构的描述可以在这里找到:http: //blog.lesspainful.com/2012/03/07/Calabash-Android/

0 投票
1 回答
1382 浏览

android - Android:如何使用静态 IP 连接到接入点?

我尝试使用以下代码将设备设置为使用静态 ip 加入没有 DHCP 的 AP,但它似乎不适用于任何特定的 AP。设备仍然尝试获取由于缺少 DHCP 而失败的 IP 地址。

我尝试使用该线程提供的方法,但它不起作用。 如何在 Android 3.x 或 4.x 上以编程方式配置静态 IP 地址、网络掩码、网关

0 投票
2 回答
4712 浏览

android - 安卓 SDK。通过卫星/GPS 发送数据

我有一个越野应用程序,主要供越野骑手和步行者用来查找其他人走过的小径。

应用示例可以在这里找到:http ://www.youtube.com/watch?v=Wmk3cA2i2vI

作为标准,数据可以通过 wifi 或由 Android 操作系统控制的信号塔发送。

因为您可以从 wifi 网络移动到 wifi 网络,再到手机信号塔,所以当手机断开连接并连接到另一个网络时,我的应用程序的用户将获得巨大的延迟。

我想知道的是,当我通过设置“小区状态”选项或其他方式进行选择时,是否也可以通过 GPS/卫星网络发送数据?

谢谢,

0 投票
2 回答
1664 浏览

android - 从 AsyncTask 在 Android 中进行网络会产生 NetworkOnMainThreadException

我正在尝试为 Android 编写一个简单的聊天应用程序,所以我有一个聊天服务器,我正在尝试连接到它。所以在我的主要课程中

SocketAndEditText是一个我只保留套接字和四个EditText组件的类。这个想法是SetNetworking建立网络连接并Messager发送消息。两个类都实现AsyncTask

但奇怪的是onPostExecute(Void result)Messager当我尝试做一件非常简单的事情时

我明白了:

测试不工作!android.os.NetworkOnMainThreadException

为什么因为它在 AsyncTask 中而不是在主线程中?

0 投票
0 回答
217 浏览

android - Android 应用无法访问网络

我正在尝试从 Android 应用程序连接到 Internet 上的聊天服务器,所以首先我测试我是否从 AsyncTask 与服务器联系:

当我运行上面的代码时,变量reachable获得了值false,但是当我运行与简单的 Java 控制台应用程序相同的代码时,我得到true

在我的清单文件中,我有<uses-permission android:name="android.permission.INTERNET" />

为什么它不能在 Android 中运行,而是作为 Java 应用程序运行?

0 投票
1 回答
951 浏览

android - 如何从asp.net webservice检索base64字符串到android

我需要将 base64 字符串接收到 android 应用程序,但我从 webservice 获得了字符串,

**服务器端

它在字符串引号内正确返回字符串我应该如何在客户端或android端接收,有人可以帮我吗

**客户端

*安卓主文件

*输出:

**这里的问题是我无法在服务器 sid 上接收整个字符串我在“SoapObject result=(SoapObject)envelope.getResponse();”处收到错误 这个地方任何人都可以对此发表评论

0 投票
3 回答
3919 浏览

android - Android/iOS 上的蓝牙游戏

如何使用我的 iPhone 和我朋友的 Android 设备下蓝牙国际象棋?阿皮?(可能与其他问题重复)

0 投票
3 回答
11656 浏览

java - Android:如何知道 IP 地址是 Wifi IP 地址?

我想知道Android设备的IP地址是Data IP还是Wifi IP。


1)设备先连接到3G,现在设备将分配到网络IP。
2)稍后设备连接到WIFI,现在设备将被分配到WIFI IP。
3)任何可以让我们知道IP地址是Wifi IP地址或网络IP的Android API?

在 2.3.5 中使用以下,一切都很好,但在 4.0.3 中,ICS 有一些问题..

请帮助


4) 当我关闭移动数据网络并且 Wifi 开启时,我仍然得到一些有效的 IPv4 地址,这在 2.3.5 及以下版本中看不到。

谢谢

0 投票
2 回答
419 浏览

java - 使用 DefaultHttpClient 发送大文件失败

我正在尝试使用 httpput 将大文件传输到服务器。但是,我不能传输大文件。我收到带有错误消息的 IOException:“系统调用期间出现 I/O 错误,对等方重置连接”。我正在使用代码: