我有这样的代码:Android的无线应用程序崩溃
List<ScanResult> vAll = null;
WifiManager vMainWifi = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wi_fi);
vMainWifi = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
vAll = getWiFi();
}
public void btnViewWiFI_onClick(View v) {
TextView vTmpTextView = (TextView) findViewById(R.id.tvRetele);
String vString = "WiFi:";
List<String> vLista = getWiFiString();
if (vLista != null) {
for (int i = 0; i < vLista.size(); i++)
vString += "\n\t" + vLista.get(i);
}
vTmpTextView.setText(vString);
}
List<ScanResult> getWiFi() {
if (vAll != null)
return vAll;
if (vMainWifi.isWifiEnabled())
return vMainWifi.getScanResults();
else {
vMainWifi.setWifiEnabled(true);
return vMainWifi.getScanResults();
}
}
List<String> getWiFiString() {
List<String> vTmp = null;
if (vAll == null)
vAll = getWiFi();
if (vAll != null) {
for (int i = 0; i < vAll.size(); i++)
vTmp.add(vAll.get(i).BSSID + ", " + vAll.get(i).SSID);
}
return vTmp;
}
在布局XML
<TextView
android:id="@+id/tvRetele"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="94dp" />
<Button
android:id="@+id/btnViewWiFI"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="145dp"
android:layout_marginTop="233dp"
android:onClick="btnViewWiFI_onClick"
android:text="@string/viewWiFi" />
清单文件,我有这个
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
如果我尝试调试这个我得到空列表,可能因为我得到了WiFi网络的错误,但是当我上传到手机并安装这个应用程序时, e按钮。 我做错了什么?
显示错误消息或点将从你的问题可以停靠。它在logcat中,它将是红色的。找到它并选择它并尽快将其发布到该主板。 – 2012-08-02 21:44:04
更重要的是,你学会阅读日志文件,而不是解决这个特定的问题。如果您点击包含您的软件包名称的红色的第一行或第二行,您将找到确切的位置。崩溃也应该有致命的词,并且是红色的。 – 2012-08-02 21:46:29
f你看不到logcat goto eclipse - > window - > show view - > logcat – 2012-08-02 21:51:22