diff --git a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
index d4aa38173..b23e60330 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
@@ -11,6 +11,7 @@ import android.widget.ScrollView;
import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault;
import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault;
import org.briarproject.briar.R;
+import org.briarproject.briar.android.widget.OnboardingFullDialogFragment;
import javax.inject.Inject;
@@ -51,6 +52,10 @@ public class ChooserFragment extends Fragment {
container, false);
scrollView = (ScrollView) v;
+
+ Button buttonLearnMore = v.findViewById(R.id.buttonLearnMore);
+ buttonLearnMore.setOnClickListener(e -> showLearnMoreDialog());
+
Button sendButton = v.findViewById(R.id.sendButton);
sendButton.setOnClickListener(i -> viewModel.startSendData());
@@ -75,4 +80,10 @@ public class ChooserFragment extends Fragment {
}
}
+ private void showLearnMoreDialog() {
+ OnboardingFullDialogFragment.newInstance(
+ R.string.removable_drive_menu_title,
+ R.string.removable_drive_explanation
+ ).show(getChildFragmentManager(), OnboardingFullDialogFragment.TAG);
+ }
}
diff --git a/briar-android/src/main/res/layout/fragment_transfer_data_chooser.xml b/briar-android/src/main/res/layout/fragment_transfer_data_chooser.xml
index 946991af5..3bfc7c9f0 100644
--- a/briar-android/src/main/res/layout/fragment_transfer_data_chooser.xml
+++ b/briar-android/src/main/res/layout/fragment_transfer_data_chooser.xml
@@ -31,14 +31,28 @@
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/margin_xlarge"
android:layout_marginTop="@dimen/margin_xlarge"
- android:layout_marginBottom="@dimen/margin_large"
android:text="@string/removable_drive_intro"
android:textAppearance="@style/TextAppearance.MaterialComponents.Body1"
- app:layout_constraintBottom_toTopOf="@+id/sendButton"
+ app:layout_constraintBottom_toTopOf="@+id/buttonLearnMore"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView" />
+
+