| | |
| | | import android.content.IntentFilter; |
| | | import android.graphics.Bitmap; |
| | | import android.media.AudioAttributes; |
| | | import android.media.MediaPlayer; |
| | | import android.os.Build; |
| | | import android.os.Bundle; |
| | | import android.os.CountDownTimer; |
| | |
| | | private ImageView iv_lp_hangUp; |
| | | private TextView tv_lp_hangUp; |
| | | |
| | | |
| | | private RelativeLayout rl_lp_hangUpAll; |
| | | |
| | | private ImageView iv_lp_answer; |
| | | private TextView tv_lp_answer; |
| | | private RelativeLayout rl_lp_answerView; |
| | |
| | | //Linphone |
| | | private CoreListenerStub mCoreListener; |
| | | |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | |
| | | initVibrator(); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * onDestroy |
| | |
| | | } |
| | | //5. |
| | | onDestroyLinphone(); |
| | | |
| | | HDLLog.i(TAG, "onDestroy"); |
| | | |
| | | } |
| | |
| | | iv_lp_unlock = findViewById(R.id.iv_lp_unlock); |
| | | iv_lp_hangUp = findViewById(R.id.iv_lp_hangUp); |
| | | tv_lp_hangUp = findViewById(R.id.tv_lp_hangUp); |
| | | rl_lp_hangUpAll = findViewById(R.id.rl_lp_hangUp_all); |
| | | iv_lp_answer = findViewById(R.id.iv_lp_answer); |
| | | tv_lp_answer = findViewById(R.id.tv_lp_answer); |
| | | rl_lp_answerView = findViewById(R.id.rl_lp_answerView); |
| | |
| | | |
| | | iv_lp_screenshot.setEnabled(false); |
| | | iv_lp_unlock.setEnabled(false); |
| | | setViewGone(rl_lp_hangUpAll); |
| | | |
| | | } |
| | | |
| | | /** |
| | |
| | | } else if (id == R.id.iv_lp_hangUp || id == R.id.tv_lp_hangUp) { |
| | | //挂断 |
| | | onClickHangUp(); |
| | | } else if (id == R.id.iv_lp_hangUp_all || id == R.id.tv_lp_hangUp_all) { |
| | | //全部挂断 |
| | | // onClickHangUpAll(); |
| | | } else if (id == R.id.iv_lp_answer || id == R.id.tv_lp_answer) { |
| | | //接听 |
| | | onClickAnswer(); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 全部挂断点击事件 |
| | | */ |
| | | private void onClickHangUpAll() { |
| | | //1.挂断 |
| | | HDLLinphoneKit.getInstance().hangUp(); |
| | | //2.回调事件 |
| | | if (HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener() != null) { |
| | | HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener().onCallAllRejection(); |
| | | } |
| | | //3.页面关闭 |
| | | finish(); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 接听按钮点击事件 |
| | | */ |
| | | private void onClickAnswer() { |
| | |
| | | tv_lp_hangUp.setText(getString(R.string.lp_hangupStr)); |
| | | setViewGone(rl_lp_answerView); |
| | | setViewGone(tv_lp_calltime); |
| | | setViewGone(rl_lp_hangUpAll); |
| | | setViewVisible(timer_lp_calltime); |
| | | startCallTimeCountdown(); |
| | | //接听通知 |