我想獲得cellId和Lac值,但我仍然「意外停止」錯誤。Android - GsmCellLocation和getCid()錯誤
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
GsmCellLocation loc = (GsmCellLocation) tm.getCellLocation();
TextView text = (TextView) findViewById(R.id.text);
text.setText(loc.getCid());
}
這是非常簡單的程序,我發現了很多次以這種形式,但它的工作無論是在模擬器(在模擬器我有2.3.3和3.0),也沒有在電話(平板電腦3.0)
權限,我有嘗試清單:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
感謝您的回覆,爾卡