问题标签 [android-internet]

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 回答
580 浏览

android - 具有 3G 和 WIFI 网络的 Android 客户端应用程序

我正在开发一个一直需要互联网许可的应用程序。当有 WIFI 连接时,应用程序可以连接到我的服务器(如果它们在同一个网络中)实际上我有 2 个问题..

1)假设服务器连接到网络 A 并且客户端连接到网络 B(在 WIFI 上)为什么它没有在服务器端显示我发送的消息?我做了一个简单的项目,当客户端连接到服务器时,它向服务器发送“hello”,服务器读取它并告诉我客户端的地址和消息(打印到控制台),当两者都可以正常工作服务器和客户端在同一个网络中..但是当它们在不同的网络中时它不起作用。

2) 3G 应用程序是如何工作的?如何将使用 3G 网络的客户端连接到我的服务器?

0 投票
2 回答
8095 浏览

android - 如何在没有任何中间服务器的情况下在两个 android 设备之间发送文件/消息

我想在不使用任何中间/服务器的情况下使用互联网连接在两个设备之间发送文件。例如,有两台设备 A 和 B 都有互联网连接,并且两台设备都安装了我的应用程序,现在需要从设备 A 向设备 B 发送文件。设备 A 可以知道有关设备 B 的所有详细信息。

这是否可能意味着以正确的方式引导我。提前致谢。

0 投票
2 回答
5956 浏览

android - 安卓应用的令牌授权

我正在尝试使用我的 Android 应用程序中的安全 Web API。Web API 使用基本身份验证和使用服务器生成的令牌。我已经能够使用 curl 使用 Web API,如下所示。

首先,对用户进行身份验证并获取令牌。

curl http://localhost:3000/api/api_keys -u 'user@example.com:UserPassword'

返回{"token":"0d63b512573dce7be5eb53bab58a5625"}

其次,我使用令牌作为经过身份验证的用户调用 API。

curl http://localhost:3000/api/exams -H 'Authorization: Token token="0d63b512573dce7be5eb53bab58a5625"'

返回相应的 json 对象。

问题是当我尝试使用下面的代码从 Android 客户端调用 Web API 时,Web API 没有获取 Authorization 标头,因此会抛出请求。

我应该如何向 Web API 验证 Android 应用程序?

0 投票
5 回答
1026 浏览

android - Android 应用程序因网络请求而崩溃

我在我的应用程序中集成了一个货币转换器,但是当我尝试从互联网上获取结果时,应用程序崩溃了。我收到一个关于:android.os.NetworkOnMainThreadException 的错误,有人说你必须添加 asynctask 才能解决问题,因为它在主线程上运行。那么如何在我当前的代码中做到这一点呢?

下面是代码:

Logcat 日志:

0 投票
0 回答
55 浏览

android - 如何制作一个独立的进程调度器来下载在线数据

我正在制作需要每天刷新其内容的 android 应用程序。我需要某种过程,即使应用程序没有启动,这个过程也需要下载应用程序下次启动时使用的数据。有什么最佳实践建议吗?

0 投票
2 回答
719 浏览

android - 持续检查 Android 设备互联网连接的最有效方法

我的应用程序有一个要求,其中我的应用程序应该始终连接到互联网(仅限 2G/3G)。要实现这一点,可以创建一个服务来不断检查设备是否连接到互联网。如果没有,那么我们可以以编程方式连接到互联网(这是因为我的应用程序将在用户交互非常少的环境中运行,所以大多数事情应该自动发生)。“服务”方法很好,但由于不断轮询而消耗大量电池,我想避免这种情况。

我最近读到了一个名为 - 的广播CONNECTIVITY_ACTION,它是系统生成的。根据文档,设备连接的更改可能非常频繁——每次您在移动数据和 Wi-Fi 之间移动时都会触发此广播。.

在我的要求中,设备只能连接到 2G/3G,而永远不会连接到 wifi。那么系统是否有广播,我可以使用它来了解连接(开/关)到 2G/3G 的变化?因为根据上面的引用,我推断只有当状态从移动数据(2g/3g)变为 wifi 时才会触发 CONNECTIVITY_ACTION。是这样吗?(如果我错了,请纠正我)。

另外,请告诉我我应该使用最有效的方法来检查我的设备是否经常连接到互联网(2g / 3g)(基于服务的方法除外),以便我可以采取行动连接到自动上网?提前致谢 !

0 投票
0 回答
731 浏览

android - 阻止特定应用程序的 Internet 访问(根)

我正在尝试强制语音识别在 Android 4.1+ 中离线工作。谷歌不允许开发人员指定他们是否希望离线完成识别,但如果设备的互联网连接关闭,那么它将在离线模式下运行。

我知道对于 root 用户,这可以通过 iptables 实现,并且可以在这样的应用程序中看到:https: //play.google.com/store/apps/details?id=com.rootuninstaller.firewall,但我很不知道了解这是如何工作的,并希望 Linux 或 Android 开发人员提供任何帮助。

0 投票
5 回答
367 浏览

java - Android 在“AsyncTask”之后返回一个字符串

这是我的代码:

getPrediction()由于NulPointerException. _ NullPointerException是因为 Async 任务需要时间来生成 String,并且该getPrediction()方法在它准备好之前返回该字符串。所有这些方法都是通过外部类调用的,那么我该如何解决呢?

0 投票
6 回答
21449 浏览

css - @font-face 声明在 Android 4.3 Internet 浏览器中不起作用?

我的三星 Galaxy S3 手机最近从 Android 4.1.3 升级到了 Android 4.3。现在我设计的几个我在 Android 互联网浏览器中测试的网站没有显示我用@font-face. 我需要做什么来解决这个问题?

网站之一(开发版):http ://beta.kdfansite.com

以下是 Open Sans 的一些相关 CSS:

我在网站上使用的每种字体都以类似的方式声明。“享受你的旅程”消息的 Great Vibes 声明(也在 custom.css 中)是另一个要比较的声明。所有字体在同一设备上的 Android 版 Chrome 和 Android 版 Firefox 中都能正常显示,但在 Android Internet 中则不正常。

我需要尽快完成这个 CSS,并以志愿者(非付费)的身份从事这个项目。所以我正在寻找快速修复而不是代码审查。我也是 UX 设计师,而不是 Web 开发人员。提前致谢。

编辑:我今天在 Edge Inspect CC 和 weinre 中做了一些额外的调试,将我的 Android 手机和 iPad 连接到我的笔记本电脑。在 Weinre,我可以在 iPad 上更改字体系列,但不能在手机上更改。我可以更改两个设备上的字体颜色。因此,根本问题似乎与我在使用远程调试器时无法更改默认字体这一事实有关。

0 投票
1 回答
420 浏览

android - 使用 android 和 parse.com 进行缓慢的数据检索

我正在使用 parse.com 来检索数据以供我的应用程序使用。问题是下载大约需要一分钟,而且它只有 4 个小图像 (380x380) 和一个名称。这是我的代码:

还有我的适配器: