diff --git a/res/values/strings.xml b/res/values/strings.xml index b7f8e6e0e..b4ed62294 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -167,6 +167,7 @@ Last name Organization Invite + Hello, join me on Linphone! You can download it at http://www.linphone.org/technical-corner/linphone/downloads No conversations diff --git a/src/android/org/linphone/contacts/ContactDetailsFragment.java b/src/android/org/linphone/contacts/ContactDetailsFragment.java index c5188a2e7..b4c90ecc3 100644 --- a/src/android/org/linphone/contacts/ContactDetailsFragment.java +++ b/src/android/org/linphone/contacts/ContactDetailsFragment.java @@ -22,6 +22,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import android.annotation.SuppressLint; import android.app.Dialog; import android.app.Fragment; +import android.content.Intent; +import android.net.Uri; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; @@ -226,10 +228,16 @@ public class ContactDetailsFragment extends Fragment implements OnClickListener v.findViewById(R.id.inviteFriend).setVisibility(View.GONE); if (!noa.isSIPAddress() && v.findViewById(R.id.friendLinphone).getVisibility() == View.GONE) { v.findViewById(R.id.inviteFriend).setVisibility(View.VISIBLE); + v.findViewById(R.id.inviteFriend).setTag(noa.getNormalizedPhone()); v.findViewById(R.id.inviteFriend).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - //TODO + String number = (String)v.getTag(); + Intent smsIntent = new Intent(Intent.ACTION_SENDTO); + smsIntent.putExtra("address", number); + smsIntent.setData(Uri.parse("smsto:" + number)); + smsIntent.putExtra("sms_body", getString(R.string.invite_friend_text)); + startActivity(smsIntent); } }); }