目前需要再拨打视频时,对方挂断时本地也需要挂断,结束视频拨打或接收,该方法适用于关闭较少的和固定的activity
1、在拨打或接收页面添加 instance
public class CallActivity extends BaseCallActivity implements View.OnClickListener { private static final String TAG = CallActivity.class.getSimpleName(); public static CallActivity instance=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_call); instance = this; initUI(); if (isCaller()) { mInvitationSending = true; } else if (isCallee()) { mInvitationReceiving = true; } startRinging(); } // ....其他代码 }2、在application中若需要关闭则调用该方法即可
public class MyApplication extends DCloudApplication { // 关闭呼叫或接听 public void finishCall() { if (CallActivity.instance != null) { CallActivity.instance.finish(); } } }在其他activity中应该可以关闭,未做尝试