diff --git a/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java b/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java index fea92401b76e511d0371e91c173114dc9000426b..189c9de8ad633b3019d26dbc43c63f27202a17a3 100644 --- a/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java +++ b/src/cheogram/java/eu/siacs/conversations/ui/EasyOnboardingInviteActivity.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Point; +import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.Menu; @@ -37,6 +38,13 @@ public class EasyOnboardingInviteActivity extends XmppActivity implements EasyOn setSupportActionBar(binding.toolbar); configureActionBar(getSupportActionBar(), true); this.binding.shareButton.setOnClickListener(v -> share()); + this.binding.useMyselfButton.setOnClickListener(v -> { + final Intent intent = new Intent(this, UriHandlerActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.setData(Uri.parse(easyOnboardingInvite.getUri().replace("roster;", "register;").replaceFirst(":[^@]+@", ":"))); + startActivity(intent); + finish(); + }); if (bundle != null && bundle.containsKey("invite")) { this.easyOnboardingInvite = bundle.getParcelable("invite"); if (this.easyOnboardingInvite != null) { diff --git a/src/cheogram/res/layout/activity_easy_invite.xml b/src/cheogram/res/layout/activity_easy_invite.xml index 1cbef062437ddf4d96267492644622e6176a5f71..5b544d1a1839729a06992f87d8612d08c6f742b3 100644 --- a/src/cheogram/res/layout/activity_easy_invite.xml +++ b/src/cheogram/res/layout/activity_easy_invite.xml @@ -69,7 +69,7 @@ style="@style/Widget.Conversations.Button.Borderless" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignParentBottom="true" + android:layout_above="@+id/use_myself_button" android:minWidth="0dp" android:paddingLeft="16dp" android:paddingRight="16dp" @@ -77,7 +77,19 @@ android:layout_centerHorizontal="true" android:textColor="?attr/colorAccent" /> +