내가 응용 프로그램을 열 때 내 전화 번호를 표시 할,하지만 응용 프로그램 전화는 (가) 예기치 않게 중지안드로이드 전화 번호
라는 예외를 얻을. 다시 시도하십시오.
이미 매니페스트 파일에 Read_Phone_State
권한을 추가했습니다. 그것은 getLine1Number
가 null의 반환 가능성이 높습니다
public class Telephone extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View v = new View(this);
v.setTag("The Number is : " + getMyTenDigitsNumber());
setContentView(v);
}
private String getTelephone() {
TelephonyManager tm;
tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return tm.getLine1Number();
}
private String getMyTenDigitsNumber() {
String s = getTelephone();
return s.substring(3);
}
}
로그에 무엇이 있습니까? 해당 logcat 항목을 게시하십시오. –
getDefaultSoftwareVersion()으로 getLine1Number()를 변경했으나 응용 프로그램을 강제 종료해야합니다. 이것은 logcat : [링크] (http://i106.photobucket.com/albums/m265/)입니다. Mihaela15/Untitled.png) – Mischaila