Add invite function.

This commit is contained in:
B. Petersen
2016-12-09 13:10:35 +01:00
parent 0fc45bc57a
commit c69f2fd75d
10 changed files with 33 additions and 4 deletions
+1 -1
View File
@@ -129,7 +129,7 @@ android {
defaultConfig {
minSdkVersion 14 // 14: Android 4.0 Ice Cream Sandwich 2011 (Telegram default), 21: Android 5.0 Lollipop 2014 (recommended for InstantRun)
targetSdkVersion 23
versionName "0.1.6"
versionName "0.1.7"
}
}
@@ -290,4 +290,11 @@ public class MrMailbox {
}
});
}
public static String getInviteText() {
String url = "https://getdelta.org";
String email = getConfig("addr", "");
String text = LocaleController.formatString("InviteText", R.string.InviteText, url, email);
return text;
}
}
@@ -35,9 +35,10 @@ public class DrawerLayoutAdapter extends BaseAdapter {
public final static int iNewGroup = 3;
public final static int iDivider = 4;
public final static int iSettings = 5;
public final static int iDeaddrop = 6;
public final static int iFaq = 7;
public final static int iCount = 8;
public final static int iInviteFriends = 6;
public final static int iDeaddrop = 7;
public final static int iFaq = 8;
public final static int iCount = 9;
public final static int typeProfile = 0;
public final static int typeEmpty = 1;
@@ -103,6 +104,8 @@ public class DrawerLayoutAdapter extends BaseAdapter {
actionCell.setTextAndIcon(LocaleController.getString("NewChat", R.string.NewChat), R.drawable.menu_newchat);
} else if (i == iNewGroup) {
actionCell.setTextAndIcon(LocaleController.getString("NewGroup", R.string.NewGroup), R.drawable.menu_empty);
} else if (i == iInviteFriends) {
actionCell.setTextAndIcon(LocaleController.getString("InviteFriends", R.string.InviteFriends), R.drawable.menu_empty);
} else if (i == iDeaddrop) {
actionCell.setTextAndIcon(LocaleController.getString("Deaddrop", R.string.Deaddrop), R.drawable.menu_empty);
// we do not want an icon beside the mailbox:
@@ -309,6 +309,17 @@ public class LaunchActivity extends Activity implements ActionBarLayout.ActionBa
presentFragment(new ContactsActivity(args));
drawerLayoutContainer.closeDrawer(false);
}
else if (position == DrawerLayoutAdapter.iInviteFriends) {
try {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, MrMailbox.getInviteText());
startActivityForResult(Intent.createChooser(intent, LocaleController.getString("InviteFriends", R.string.InviteFriends)), 500);
} catch (Exception e) {
FileLog.e("tmessages", e);
}
drawerLayoutContainer.closeDrawer(false);
}
else if (position == DrawerLayoutAdapter.iDeaddrop) {
Bundle args = new Bundle();
args.putInt("chat_id", MrChat.MR_CHAT_ID_DEADDROP);
@@ -693,4 +693,6 @@
<string name="NoChatsHelp">Unten auf das Plussymbol für die erste Chatnachricht tippen; der Menüknopf öffnet die weiteren Opitonen.</string>
<string name="CannotDeleteChat">Kann Chat nicht löschen</string>
<string name="ConfiguringAccount">Konto konfigurieren...</string>
<string name="InviteFriends">Freunde einladen</string>
<string name="InviteText">Ich verwende nun auch den Delta Chat Messenger - %1$s - und bin dort unter %2$s erreichbar.</string>
</resources>
@@ -623,4 +623,5 @@
<string name="NewChat">Nuevo chat</string>
<string name="Media">Multimedia</string>
<string name="SeachUser">Buscar</string>
<string name="InviteFriends">Invitar a amigos</string>
</resources>
@@ -623,4 +623,5 @@
<string name="NewChat">Nuova chat</string>
<string name="Media">Media</string>
<string name="SeachUser">Cerca</string>
<string name="InviteFriends">Invita amici</string>
</resources>
@@ -623,4 +623,5 @@
<string name="NewChat">Nieuwe chat</string>
<string name="Media">Media</string>
<string name="SeachUser">Zoeken</string>
<string name="InviteFriends">Vrienden uitnodigen</string>
</resources>
@@ -623,4 +623,5 @@
<string name="NewChat">Novo Chat</string>
<string name="Media">Mídias</string>
<string name="SeachUser">Busca</string>
<string name="InviteFriends">Convidar Amigos</string>
</resources>
@@ -694,4 +694,6 @@
<string name="ConfiguringAccount">Configuring account...</string>
<string name="CannotConnect">Cannot connect, please check the configuration.</string>
<string name="Intro7Message"><![CDATA[<b>Delta Chat</b>]]> is safe for business use, compatible and standards-based.</string>
<string name="InviteFriends">Invite friends</string>
<string name="InviteText">I\'m using Delta Chat messenger now - %1$s - you can text me at %2$s</string>
</resources>