마시멜로 이후 버전 적용 방법 채택완료
아래 자바소스로 어플 생성시 마시멜로 이전 버전에서는 정상작동 합니다근데 마시멜로 이후부터는 어플이 실행되질 않습니다.마시멜로 이후버전에서도 작동 되게 할려면 어떻게 해야 할까요??
package call.exam.jsh.a1111111; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.telephony.TelephonyManager; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView txtPhoneNo; //manager TelephonyManager telephonyManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtPhoneNo = (TextView)findViewById(R.id.txtPhoneNo); //manager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); //통신사 전화번호 구하기 txtPhoneNo.setText("전화번호"+getPhoneNumber()); } //전화번호 public String getPhoneNumber(){ return telephonyManager.getLine1Number(); } }
답변 1개
public class MainActivity extends AppCompatActivity {
TextView txtPhoneNo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtPhoneNo = (TextView)findViewById(R.id.txtPhoneNo);
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
} else {
//manager
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
// 통신사 전화번호 구하기
txtPhoneNo.setText("전화번호"+telephonyManager.getLine1Number());
}
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데
국가 코드가 표시가 되서요
returnValue.replace("-", "").replace("+82", "0"); 를 첨부 하라는데.. 어디에 붙여 넣어야 할지