Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在呼叫对手时创建QBRTCSession时,有时会出现空指针异常_Android_Webrtc_Quickblox - Fatal编程技术网

Android 在呼叫对手时创建QBRTCSession时,有时会出现空指针异常

Android 在呼叫对手时创建QBRTCSession时,有时会出现空指针异常,android,webrtc,quickblox,Android,Webrtc,Quickblox,尝试使用Quickblox SDK版本2.2.1在我的应用程序中实现webrtc音频/视频调用。在Android服务类上实现QBRTCClientCallback接口。能够进行音频/视频通话,但一致性是个问题。我可以打音频/视频电话,但一致性是个问题。在与对手进行通话时创建会话时,有时会获得NullPointerException 代码如下: QBRTCSession newSessionWithOpponents = QBRTCClient.getInstance().createNewSes

尝试使用Quickblox SDK版本2.2.1在我的应用程序中实现webrtc音频/视频调用。在Android服务类上实现QBRTCClientCallback接口。能够进行音频/视频通话,但一致性是个问题。我可以打音频/视频电话,但一致性是个问题。在与对手进行通话时创建会话时,有时会获得
NullPointerException

代码如下:

QBRTCSession newSessionWithOpponents = QBRTCClient.getInstance().createNewSessionWithOpponents(opponents, qbConferenceType);
我正在获取
QBRTCClient.getInstance()
对手
qbConferenceType
的值

我们如何解决这个问题? 我们是否有其他方法来创建会话,而不是
createnewsessionwithopports
? 这是因为在Android服务类上实现QBRTCClientCallback接口吗?

CreateNewSessionWithOperators方法使用QBRTCClient.getInstance().getActivity()

在创建会话之前,请尝试添加以下代码

if(QBRTCClient.getInstance().getActivity() == null) {
           QBRTCClient.init((Activity) context);
           QBRTCClient.getInstance().setActivity((Activity)context);
   }

:)

您在呼叫活动中添加了这些行吗?