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

android - Android互联网连接检查问题

我是 Android 开发新手,正在开发一个 Android 应用程序,该应用程序需要通过 Wifi、EDGE 或 3G 将手机连接到互联网。

这是我用来检查互联网连接是否可用的代码

我还在清单文件中设置了这些权限

启用 3G 时,这在运行 Android 1.5 版的模拟器中运行良好,但当我禁用 3G 连接时它会崩溃。当我调用 isConnectedOrConnecting() 时,我的应用程序引发空指针异常。同样的事情也发生在我运行 Android 2.1 的 HTC Desire 上。

希望任何人都知道这个问题的解决方案。

提前致谢!

0 投票
3 回答
449 浏览

android - 在重新启动 Activity 时快速加载数据

实际上,我正在从网络上获取 XML,对其进行解析并将其显示在屏幕上。我遇到的问题是,每次调用活动时,活动都会尝试从网络加载数据。(实际上,我的移动应用程序需要经常访问服务器)所以我正在寻找以下解决方案:

所以,我认为我需要将数据存储在缓存或类似的东西中。

有什么方法/技术可以实现这样的事情吗?这样它就不需要每次重新启动活动时都加载。

0 投票
6 回答
602435 浏览

android - 检测 Android 上是否有可用的 Internet 连接

可能重复:
如何检查 Android 上的互联网访问?InetAddress 永远不会超时

我需要检测安卓设备是否连接到互联网。

该类提供了一个听起来很完美NetworkInfo的非静态方法。isAvailable()

问题是:

抛出此错误:

安全的赌注是有另一个类返回一个NetworkInfo对象。但我不知道是哪个。

  1. 如何让上面的代码片段工作?
  2. 我怎么能在在线文档中找到我需要的信息?
  3. 您能否为此类检测提出更好的方法?
0 投票
3 回答
2514 浏览

android - Android 中的互联网连接

我在使用 Internet 的应用程序上工作。

  • 它包含来自 url 的 XML 解析。比
  • 解析时间时显示进度对话框。
  • 解析完成后停止对话框。
  • 在 ListView 中设置 TEXT(Data)。

我的问题是,当设备连接到互联网时,我的应用程序工作正常但是当设备未连接到互联网时,“进度对话框”运行无限时间。

如果设备未连接到互联网或 wifi,我想停止对话。这该怎么做?
任何的想法?对不起,伙计们....我改变主意了,我想在单击按钮时检查互联网连接。到目前为止我所尝试的是..

但这不起作用。如果设备未连接到互联网,我想显示 AlertDialog。否则它将启动 Activity。谁能告诉我该怎么做?
谢谢。

0 投票
2 回答
12509 浏览

android - 无法让 HttpParams 与 Postrequest 一起使用

我无法从 Android-API 工作中获取 HttpParams-stuff。

我只是不想用我的 Postrequest 发送一些简单的参数。一切正常,除了参数。将参数设置为后请求的代码:

似乎这段代码根本没有添加任何参数,因为服务器总是回答我的请求缺少“名称”参数。

实际按预期工作的示例:

但我想使用第一个示例的版本,因为它更易于阅读和理解。

任何提示都非常感谢!

0 投票
1 回答
1826 浏览

android - 在实例方法内调用 startActivity() - 导致 NullPointerException

嘿,我正在尝试从扩展 onPostExecute() 中的 AsyncTask 的类调用 startActivity()。

这是流程:

扩展 AsyncTask 的类:

扩展 Activity 的类:

我得到这个错误......每次:

对于 iOS 开发人员 - 我只是想将一个新的视图控制器推送到导航控制器的堆栈中pushViewController:animated:。这显然 - 在这个平台上很难做到。

有任何想法吗?提前致谢!

更新 - 固定:

根据@Falmarri 的建议,我设法解决了这个问题。

首先,我不再调用Login login = new Login();创建新的登录对象。坏的。坏的。坏的。没有饼干。

相反,在准备调用时.execute(),本教程 (appfulcrum.com/?p=126) 建议将 applicationContext 传递给执行 AsyncTask 的类,出于我的目的,如下所示:

现在,在 中onPostExecute(),我可以像这样访问我的登录对象方法:

希望这对其他人有帮助!尤其是 iOS 开发人员正在过渡到 Android...

0 投票
1 回答
1502 浏览

android - 将在线数据库数据与本地sqlite数据库android同步

即使我知道在 sqlite 上有很多问题和文档,我也无法在任何地方真正找到有关此特定问题的信息,如果这是重复的,我很抱歉。

无论如何,我正在开发一个应用程序,它可以让用户登录并通过 php 脚本对我网站上的 mysql 数据库执行操作。但是为了让用户不必等待他们按下的每个按钮/每个活动启动的网络响应,我有一个附加到应用程序的 sqlite 数据库,它在应用程序正在使用时存储实时信息(它使用 GPS 跟踪所以这个数据和其他东西一样被存储)。

我想我的问题是,我应该在本地存储多少以便以后上传?在最初登录用户并上传/同步用户个人资料 onPause() 或其他东西中的数据并利用生命周期后,我是否应该尝试在本地执行所有操作?或者我应该做相反的事情并尝试在线完成所有工作并完全摆脱本地 sqlite 数据库?

只是想知道是否有人遇到过这种情况以及他们得出的结论。

谢谢你的时间,

无限化

0 投票
1 回答
373 浏览

android - 在android中连接互联网时遇到问题

我正在尝试在 android 活动的特定点访问谷歌地图。我的模拟器已连接到互联网。我还授予 manifest.xml 文件的 Internet 权限。但是我的程序无法连接到互联网。只显示网格线但不显示地图。我找不到任何错误。请帮帮我。这是我的代码

我的清单.xml

0 投票
1 回答
1398 浏览

android - 我无法在 Android 模拟器上连接到互联网,我使用的是 Tata Photon+(2g 移动宽带)设备

我无法在 Android 模拟器上连接到互联网,我使用的是 Tata Photon+ 设备。

我已经禁用了我的所有其他连接,例如 LAN 和 Wifi... 删除了所有其他设置,例如其他移动设备和其他设备拨号设置。

请帮助我,如何使用 android 模拟器连接到互联网。

我的模拟器正确显示 3g 和信号图标,上面没有十字标记。

0 投票
1 回答
2050 浏览

android - 如何使用按钮从 Android 小部件上的浏览器打开网站?

所以我已经尝试了几个小时来让它发挥作用,但我一生都无法弄清楚。我尝试了许多不同的想法,我发现只是在谷歌上搜索它,但没有任何运气。我正在尝试创建一个 android 小部件,您可以单击该小部件并使用默认浏览器打开一个网站。我能够使图像和小部件正常工作,但是当我尝试实现打开网站的按钮的代码时,它会杀死小部件并在手机上显示“加载小工具问题”。我对制作小部件/应用程序相当陌生,所以任何建议都值得赞赏。如何使小部件工作?

这是我的代码:

主.xml

我唯一的活动叫做 bGiving.Java:

当我在 main.xml "android:onClick="openWebUrl" 中添加代码时,它会杀死小部件。