나는 호출이 코드를 사용하여 휴대 전화의 상태를 찾을 수있는 수신기가 알고프로그래밍 방식으로 3 개의 전화를 순차적으로 만드는 방법은 무엇입니까?
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);
을위한 초보자가이 코드를 작성 android.i하기입니다.
private PhoneStateListener mPhoneListener = new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
try {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
Toast.makeText(CaptureCall.this, "CALL_STATE_RINGING", Toast.LENGTH_SHORT).show();
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
Toast.makeText(CaptureCall.this, "CALL_STATE_OFFHOOK", Toast.LENGTH_SHORT).show();
break;
case TelephonyManager.CALL_STATE_IDLE:
Toast.makeText(CaptureCall.this, "CALL_STATE_IDLE", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(CaptureCall.this, "default", Toast.LENGTH_SHORT).show();
Log.i("Default", "Unknown phone state=" + state);
}
} catch (Exception e) {
Log.i("Exception", "PhoneStateListener() e = " + e);
}
}
};
사실 처음 전화를 걸고 전화 상태를 듣습니다. 전화 상태가 IDLE
으로 변경되면 두 번째 번호로 전화합니다. 하지만 작동하지 않습니다.
하나의 PLZ는 어떻게 그 작업을 수행 할 것을 제안합니다.
우리는 "작동하지 않습니다"모르는 것을 의미한다. 더 구체적으로 말하십시오. –