Articles of 连接

getBoolean(EXTRA_NO_CONNECTIVITY)始终返回false

有一次,我有一个问题,你们真的很有帮助。 所以我再次遇到另一个问题……:/ 我正在运行一个扩展BroadcastReceiver的自定义NetworkReceiver。 我想检测手机何时有互联网连接,以便我可以随时启动服务。 我已经阅读了很多主题和所有主题或多或少的提示,以下代码对我不起作用: public class NetworkReceiver extends BroadcastReceiver { private static final String tag = NetworkReceiver.class.getSimpleName(); @Override public void onReceive(Context context, Intent intent) { Log.i(tag,”****** NetworkReceiver // onReceive()”); boolean noConnection = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) { Log.i(tag,”****** NetworkReceiver // Network Down?: ” + intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)); } // TODO Bug: Never stops the service. […]

Android蓝牙不显示配对对话框

我正在尝试将我的HTC myTouch 3G与蓝牙设备配对,蓝牙设备将通过SPP将数据传输到手机。 我查看了聊天示例,发现它们缺少我需要的东西,因为我需要高数据速率,而Chat示例会在UI线程上阻塞。 但这说我的主要问题是当我尝试连接当前未配对的设备时,蓝牙API会说如果设备需要配对代码,它会自动popup一个对话框。 这从未发生过。 我该如何确保它呢? 这是我的代码…… BluetoothSocket btSocket; String macAddress = data.getStringExtra(“mac”); Log.d(TAG, “Found Device ” + macAddress); // Get the Bluetooth adapter on the device BluetoothAdapter bta = ((MyApplication)this.getApplication()).getBtState(); BluetoothDevice btDevice = bta.getRemoteDevice(macAddress); BluetoothSocket tmp = null; try { tmp = btDevice.createRfcommSocketToServiceRecord(UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”)); } catch (IOException e) { e.printStackTrace(); } if (tmp != […]

无法从后台服务通过WiFi访问Internet

我会直接了解我发现的一些事实/数据,如果你遇到/解决了类似的问题,请帮助我。 我每隔5分钟将数据发送回服务器,除非用户通过intent service在wakeful broadcast receiver的帮助下手动将其关闭。 另外我在做之前得到了wifi锁(我已经尝试过这个没有锁;也没有工作) 现在在从常规数据网络(2G / 3G / 4G)发回数据的设备上,这种方法很好但在连接到wifi网络的设备上以某种方式让我得到一个getActiveNetworkInfo()为null (即使直接点击web URL也hostname not found error )这肯定发生在HTC One(安装了v.4.4.2)其他设备工作正常。 我们都知道,即​​使网络没有/可用,以前的官方连接管理器在返回太多真/假条件方面也存在问题。 我非常怀疑他们是否再次出现或只是一些定制的OEM jing-bang 警报发射>>启动wakeful broadcast receiver >> get wifi locks >> sleep the thread for 3 secs inside the在获取锁之后wakeful broadcast receiver >> get wifi locks >> sleep the thread for 3 secs inside the onReceive`中wakeful broadcast receiver […]

android中缓慢的互联网连接问题

我正在Android中创建一个检查Internet连接的应用程序。 我希望在Internet连接速度很慢时显示Toast消息。 或者当服务器没有响应请求时。 在这种情况下,我想像连接一样快速举杯! 。 在我的代码中,我发现了互联网是否连接,但不知道如何向互联网缓慢的消息干杯… public boolean isConnectingToInternet(){ ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) for (int i = 0; i < info.length; i++) if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } return false; }

Android HTTPSexception连接由同行重置

我正在开发一个从Web服务器上下载数据的应用程序。它似乎在开始时没有任何问题地下载数据,但是几天前我开始收到这种exception: javax.net.ssl.SSLException: Read error: ssl=0x7a6588: I/O error during system call, Connection reset by peer ,我不确定是什么原因导致该问题以及如何解决该问题。 这是整个LogCat消息: 12-12 11:43:27.950: W/System.err(22010): javax.net.ssl.SSLException: Read error: ssl=0x7a6588: I/O error during system call, Connection reset by peer 12-12 11:43:27.960: W/System.err(22010): at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method) 12-12 11:43:27.960: W/System.err(22010): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:788) 12-12 11:43:27.960: W/System.err(22010): at org.apache.harmony.luni.internal.net.www.protocol.http.ChunkedInputStream.read(ChunkedInputStream.java:50) 12-12 11:43:27.960: W/System.err(22010): at java.io.InputStream.read(InputStream.java:157) 12-12 11:43:27.960: […]

ConnectivityManager空指针

在此处显示的代码中获取空指针问题。 通常一个空指针是一个简单易行的修复方法,但在这种情况下,我完全迷失了原因。 nullPointer在这一行: dataConnectionStatus = connManager.getActiveNetworkInfo().isConnected(); 下面显示的代码位于onCreate方法的开头。 我之前使用过类似的代码来检查wifi连接是否处于活动状态。 在这种情况下,我需要检查wifi或3g数据连接是否有效。 它与空指针崩溃的情况是当wifi和3g移动数据都被关闭时。 在这种情况下如何避免null? ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); boolean dataConnectionStatus = false; if(connManager!=null){ dataConnectionStatus = connManager.getActiveNetworkInfo().isConnected(); //<-NULL }

移动设备上的连接适当超时是多少?

我想知道是否有人知道,或者有任何关于移动设备(特别是Android)上互联网连接最佳超时的信息。 由于它们具有相当滞后的有限互联网访问,因此设置较小的超时(从默认设置)可能是有趣的,因为设备可能在该特定时刻通过网络黑点。 更新:正如我在评论中提到的那样,这发生在我身上,因为对于用户来说等待30秒的超时然后让它最终失败可能会很烦人。

如何在Android中与配对的蓝牙设备程序连接?

我正在开发一个应用程序,我必须连接到蓝牙配对设备。 这两个设备相互配对。 现在,当我尝试连接配对设备时,它会停留在连接模式对话框中。 日志显示它已成功连接但未关闭对话框。 这是我的代码片段。 Main.java import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; import java.util.Set; import java.util.TimeZone; import java.util.UUID; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.app.ProgressDialog; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import […]

是否有可能通过USB共享我的互联网连接从PC到Android?

我有一个华硕eee pad使用USB连接到我的电脑。 我想在我的Android设备上使用PC Internet。 如何通过USB从Android设备使用PC Internet连接? 提前致谢,

如何在Android中ping服务器?

如何ping Android中的某个Web服务器以测试我是否有Internet连接? 所以我需要ping给定网站的方法,如果我没有互联网则返回false,如果有的话,则返回true。