0

我正在使用 Twilio 开发一个用于传入和传出呼叫的 android 应用程序。传出工作正常,但在尝试传入呼叫时,我在 Null 指针上遇到错误。有人可以帮助我吗?

-能够生成能力令牌
-能够创建设备。

MonkeyPhone.java

  protected void setCapabilityToken(String capabilityToken){
    mDevice = Twilio.createDevice(capabilityToken, this /* DeviceListener */);
    Log.i(TAG,"create device ---"+mDevice);
    Log.i(TAG, "create device --- this--" + this);
}

创建设备---com.twilio.client.impl.DeviceImpl@2e7a3528
创建设备--- this--twilio.com.twilioclient.MonkeyPhone@2e7c97a8

- 设备准备好收听来电。

MonkeyPhone.java

  public void onInitialized() {
    Log.d(TAG, "Twilio SDK is ready");
    new RetrieveCapabilityToken().execute("/token?client=James");
    Intent intent = new Intent(mContext, MainActivity.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
    Log.i(TAG, "----Pending Indent-----" + pendingIntent);
    mDevice.setIncomingIntent(pendingIntent);
}

----Pending Indent-----PendingIntent{2e766f54: android.os.BinderProxy@2e79a844}

现在主要问题来了,setIncomingIntent 指向的是Null。

java.lang.NullPointerException 在 twilio.com.twilioclient.MonkeyPhone.onInitialized(MonkeyPhone.java:46)

4

0 回答 0