Fix FC when incoming call

This commit is contained in:
Sylvain Berfini 2012-09-24 16:42:37 +02:00
parent f8aa2468f1
commit d443ac5c2c

View file

@ -181,19 +181,21 @@ public class DialerFragment extends Fragment {
} }
public void newOutgoingCall(Intent intent) { public void newOutgoingCall(Intent intent) {
String scheme = intent.getData().getScheme(); if (intent != null && intent.getData() != null) {
if (scheme.startsWith("imto")) { String scheme = intent.getData().getScheme();
mAddress.setText("sip:" + intent.getData().getLastPathSegment()); if (scheme.startsWith("imto")) {
} else if (scheme.startsWith("call") || scheme.startsWith("sip")) { mAddress.setText("sip:" + intent.getData().getLastPathSegment());
mAddress.setText(intent.getData().getSchemeSpecificPart()); } else if (scheme.startsWith("call") || scheme.startsWith("sip")) {
} else { mAddress.setText(intent.getData().getSchemeSpecificPart());
Log.e("Unknown scheme: ",scheme); } else {
mAddress.setText(intent.getData().getSchemeSpecificPart()); Log.e("Unknown scheme: ",scheme);
mAddress.setText(intent.getData().getSchemeSpecificPart());
}
mAddress.clearDisplayedName();
intent.setData(null);
LinphoneManager.getInstance().newOutgoingCall(mAddress);
} }
mAddress.clearDisplayedName();
intent.setData(null);
LinphoneManager.getInstance().newOutgoingCall(mAddress);
} }
} }