From 487492f5000908d00f01b3e08d6394cea7216bde Mon Sep 17 00:00:00 2001 From: Guillaume Beraudo Date: Wed, 9 Mar 2011 11:04:20 +0100 Subject: [PATCH] Manage intent with SENDTO (sip). --- src/org/linphone/DialerActivity.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/org/linphone/DialerActivity.java b/src/org/linphone/DialerActivity.java index 3aa2c643d..620ee4e37 100644 --- a/src/org/linphone/DialerActivity.java +++ b/src/org/linphone/DialerActivity.java @@ -35,16 +35,13 @@ import org.linphone.ui.SpeakerButton; import org.linphone.ui.AddVideoButton.AlreadyInVideoCallListener; import android.app.Activity; -import android.app.AlertDialog; import android.content.Context; -import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.media.AudioManager; import android.os.Bundle; import android.os.PowerManager; import android.preference.PreferenceManager; -import android.text.Html; import android.util.Log; import android.view.View; import android.widget.TextView; @@ -330,7 +327,13 @@ public class DialerActivity extends Activity implements LinphoneGuiListener, Alr public void newOutgoingCall(Intent intent) { - mAddress.setText(intent.getData().toString().substring("tel:".length())); + + if (Intent.ACTION_CALL.equalsIgnoreCase(intent.getAction())) { + mAddress.setText(intent.getData().getSchemeSpecificPart()); + } else if (Intent.ACTION_SENDTO.equals(intent.getAction())) { + mAddress.setText("sip:" + intent.getData().getLastPathSegment()); + } + mAddress.clearDisplayedName(); intent.setData(null);