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);
}
});
}