From 516b37bc8da4b4e6dee8da887fff8e98cb26cf44 Mon Sep 17 00:00:00 2001 From: Margaux Clerc Date: Tue, 21 Jun 2016 10:38:11 +0200 Subject: [PATCH] Add recover password in assistant --- res/layout/assistant_linphone_login.xml | 9 ++++++++- res/values/strings.xml | 1 + src/org/linphone/assistant/LinphoneLoginFragment.java | 9 +++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/res/layout/assistant_linphone_login.xml b/res/layout/assistant_linphone_login.xml index 692b89a08..a1a0dc3aa 100644 --- a/res/layout/assistant_linphone_login.xml +++ b/res/layout/assistant_linphone_login.xml @@ -68,11 +68,18 @@ android:layout_height="40dp" android:singleLine="true"/> + + diff --git a/res/values/strings.xml b/res/values/strings.xml index 04e309487..61bd98f75 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -87,6 +87,7 @@ Passwords do not match. Your username will be %s.\r\n\r\nIt may differ from your input to match requirements.\r\nDo you accept? Please enter your login and password + Forgot password ? Enter a number or an address diff --git a/src/org/linphone/assistant/LinphoneLoginFragment.java b/src/org/linphone/assistant/LinphoneLoginFragment.java index be0d610d3..bf4dcbd8d 100644 --- a/src/org/linphone/assistant/LinphoneLoginFragment.java +++ b/src/org/linphone/assistant/LinphoneLoginFragment.java @@ -22,13 +22,16 @@ import org.linphone.R; import android.app.Fragment; import android.os.Bundle; import android.text.Editable; +import android.text.Html; import android.text.TextWatcher; +import android.text.method.LinkMovementMethod; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; +import android.widget.TextView; import android.widget.Toast; /** * @author Sylvain Berfini @@ -36,16 +39,22 @@ import android.widget.Toast; public class LinphoneLoginFragment extends Fragment implements OnClickListener, TextWatcher { private EditText login, password, displayName; private Button apply; + private TextView forgotPassword; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.assistant_linphone_login, container, false); + + String url = "http://linphone.org/free-sip-service.html&action=recover"; login = (EditText) view.findViewById(R.id.assistant_username); login.addTextChangedListener(this); password = (EditText) view.findViewById(R.id.assistant_password); password.addTextChangedListener(this); + forgotPassword = (TextView) view.findViewById(R.id.forgot_password); + forgotPassword.setText(Html.fromHtml(""+ getString(R.string.forgot_password) + "")); + forgotPassword.setMovementMethod(LinkMovementMethod.getInstance()); displayName = (EditText) view.findViewById(R.id.assistant_display_name); apply = (Button) view.findViewById(R.id.assistant_apply); apply.setEnabled(false);