0
我寫了一個快速的android add來顯示連接到設備ip地址的wifi網絡的SSID。代碼是:Android應用程序在starup上崩潰
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Context context = getApplicationContext();
WifiManager wifi_man = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
if(wifi_man.isWifiEnabled()==true)
{
System.out.println("inwifi");
WifiInfo wifi_info = wifi_man.getConnectionInfo();
String ssid_name = wifi_info.getSSID();
TextView temp = (TextView)findViewById(R.id.widget40);
CharSequence sentence = "SSID NAME : "+ssid_name;
temp.setText(sentence);
int temp2 = wifi_info.getIpAddress();
String ip_addr = Formatter.formatIpAddress(temp2);
temp = (TextView)findViewById(R.id.widget41);
CharSequence sent = "IP ADDRESS : "+ip_addr;
temp.setText(sent);
}
}
然而,應用程序進程崩潰,只要它開始......任何想法爲什麼。我也很困惑到我的代碼的入口點。我只是把我的應用程序代碼放在onCreate過程的最後?
顯示你的日誌錯誤 –
是的,人們需要把對錯誤的最重要的東西:錯誤日誌。無論如何,他/她可能忘了ACCESS_WIFI_STATE ...讓我們看看我的猜測是否正確...... :) – davidcesarino
轟炸目標!那是錯誤的。感謝您的幫助:D – ankit