android-wifi-connecter

授权协议 MIT
开发语言 Java
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 韦高阳
操作系统 Android
开源组织
适用人群 未知
 软件概览

这是一个用来连接到 WIFI 热点的库。

简单实用方法:

final Intent intent = new Intent("com.farproc.wifi.connecter.action.CONNECT_OR_EDIT");
intent
.putExtra("com.farproc.wifi.connecter.extra.HOTSPOT", scanResult);
startActivity
(intent);

更完整的例子:

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.net.wifi.ScanResult;
import android.widget.Toast;
...
...
private static void launchWifiConnecter(final Activity activity, final ScanResult hotspot) {
 
final Intent intent = new Intent("com.farproc.wifi.connecter.action.CONNECT_OR_EDIT");
  intent
.putExtra("com.farproc.wifi.connecter.extra.HOTSPOT", hotspot);
 
try {
    activity
.startActivity(intent);
 
} catch(ActivityNotFoundException e) {
   
// Wifi Connecter Library is not installed.
   
Toast.makeText(activity, "Wifi Connecter is not installed.", Toast.LENGTH_LONG).show();
    downloadWifiConnecter
(activity);
 
}
}

private static void downloadWifiConnecter(final Activity activity) {
 
Intent downloadIntent = new Intent(Intent.ACTION_VIEW)
   
.setData(Uri.parse("market://details?id=com.farproc.wifi.connecter"));
 
try {
    activity
.startActivity(downloadIntent);
   
Toast.makeText(activity, "Please install this app.", Toast.LENGTH_LONG).show();
 
} catch (ActivityNotFoundException e) {
   
// Market app is not available in this device.
   
// Show download page of this project.
   
try {
      downloadIntent
.setData(Uri.parse("http://code.google.com/p/android-wifi-connecter/downloads/list"));
      activity
.startActivity(downloadIntent);
     
Toast.makeText(activity, "Please download the apk and install it manully.", Toast.LENGTH_LONG).show();
   
} catch  (ActivityNotFoundException e2) {
     
// Even the Browser app is not available!!!!!
     
// Show a error message!
     
Toast.makeText(activity, "Fatel error! No web browser app in your device!!!", Toast.LENGTH_LONG).show();
   
}
 
}
}
 相关资料
  • Android Wifi Tether 是 Android 用来实现网络共享的软件。

  • 问题内容: 我需要在Android 2.2(Froyo)中进行什么API调用才能创建Wifi热点(如“网络共享和便携式热点”设置项所示)。 问题答案: 你可以打电话 使用反射:) 在使用反射获取声明的方法之后,查找该方法名称并通过对象调用它 这些API被标记为@hide,因此当前您不能直接使用它们,但是它们出现在WifiManager的AIDL上,因此可以访问! 一个示例可以是: 它可以正常工作,

  • 本文向大家介绍Android 连接Wifi和创建Wifi热点的实例,包括了Android 连接Wifi和创建Wifi热点的实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了连接Wifi和创建Wifi热点的方法。分享给大家供大家参考,具体如下: android的热点功能不可见,用了反射的技术搞定之外。  Eclipse设置语言为utf-8才能查看中文注释 上代码: MainActivity

  • 问题内容: 我需要一个有关如何通过wifi在android上处理数据的教程。Fe,我需要向PC发送一些消息并接收其他消息。我应该如何建立连接?我应该怎么做才能传输数据?如何传输? 对不起,这个假人的问题,但是我找不到好的手册。我将不胜感激,因为它提供了尽可能详尽的手册,或者提供了一些有关建立wifi连接和发送/接收简单消息的简单示例。 问题答案: 您无需使用任何API即可连接到wifi,仅当您想在

  • adb wifi断开连接真的很奇怪,通过电缆进行调试更不可靠,也更不舒服。我也在互联网上做过研究。我尝试了许多可能的解决方案,改变了adb驱动程序、wifi模式等,但没有发现问题。它只是不断断开连接。我试着做一个循环来维持adb连接。 但是,还是没有奏效。即使在无限运行这个循环后,它仍然断开。

  • 问题内容: 我正在开发一个应用程序,它可以检查android上的wifi和移动流量统计信息。这就是我得到的统计信息: 不幸的是,这似乎不仅仅是wifi,因为即使我在智能手机上禁用wifi,它也会为我带来大量数据。我认为,并且正在计算所有网络接口上发送和接收的字节数。 我在网上搜索了很多关于如何仅在wifi上获取流量统计信息的方法,但我找不到方法。 我很乐意接受任何帮助。 问题答案: 几年前,我遇到