哎 这个为什么总是报错呢 我已经想了好几天了
贴代码package jp.alldin.sdk.common;import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.NetworkInfo.State;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.widget.TextView;public class GetDeviceInfo{
TextView tv;
public Context AndroidContentContext; public GetDeviceInfo(Context paramContext) {
this.AndroidContentContext = paramContext.getApplicationContext();
} public String getDeviceBaicInfo() {
TelephonyManager tm = (TelephonyManager) ((GetDeviceInfo) this).AndroidContentContext.getSystemService("phone");
String str = "";
str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";
str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion()+ "\n";
str += "Line1Number = " + tm.getLine1Number() + "\n";
str += "NetworkCountryIso = " + tm.getNetworkCountryIso() + "\n";
str += "NetworkOperator = " + tm.getNetworkOperator() + "\n";
str += "NetworkOperatorName = " + tm.getNetworkOperatorName() + "\n";
str += "NetworkType = " + tm.getNetworkType() + "\n";
str += "honeType = " + tm.getPhoneType() + "\n";
str += "SimCountryIso = " + tm.getSimCountryIso() + "\n";
str += "SimOperator = " + tm.getSimOperator() + "\n";
str += "SimOperatorName = " + tm.getSimOperatorName() + "\n";
str += "SimSerialNumber = " + tm.getSimSerialNumber() + "\n";
str += "SimState = " + tm.getSimState() + "\n";
str += "SubscriberId(IMSI) = " + tm.getSubscriberId() + "\n";
str += "VoiceMailNumber = " + tm.getVoiceMailNumber() + "\n";
return str; } public void getDeviceNwStatus() {
 ConnectivityManager connManager = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
 NetworkInfo networkInfo = connManager.getActiveNetworkInfo();  
 boolean available = networkInfo.isAvailable();
 if(available)
 {
 Log.i("a", "a");
 }
 else
 {
   Log.i("b", "b");
 }
 android.net.NetworkInfo.State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
 if(State.CONNECTED==state)
 {
   Log.i("c", "WIFI");
 }
 android.net.NetworkInfo.State state1 = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
 if(State.CONNECTED==state)
 {
   Log.i("c", "GPRS");
 }
 startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
       startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); }}