mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-16 03:41:25 +00:00
Hook up conversation screen
This commit is contained in:
parent
0349978321
commit
f22be7262b
@ -51,7 +51,6 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="20dp"
|
||||||
android:layout_gravity="center_horizontal"
|
|
||||||
android:background="@color/white"
|
android:background="@color/white"
|
||||||
android:textColor="@color/signal_primary"
|
android:textColor="@color/signal_primary"
|
||||||
android:text="@string/activity_key_pair_copy_button_title"
|
android:text="@string/activity_key_pair_copy_button_title"
|
||||||
|
@ -1534,9 +1534,11 @@
|
|||||||
<string name="activity_settings_show_seed_button_title">Show Seed</string>
|
<string name="activity_settings_show_seed_button_title">Show Seed</string>
|
||||||
<string name="activity_settings_seed_dialog_title">Your Seed</string>
|
<string name="activity_settings_seed_dialog_title">Your Seed</string>
|
||||||
<string name="activity_settings_seed_dialog_copy_button_title">Copy</string>
|
<string name="activity_settings_seed_dialog_copy_button_title">Copy</string>
|
||||||
<string name="activity_settings_seed_dialog_cancel_button_title">Cancel</string>
|
<string name="activity_settings_seed_dialog_ok_button_title">OK</string>
|
||||||
<string name="activity_settings_seed_copied_message">Copied to Clipboard</string>
|
<string name="activity_settings_seed_copied_message">Copied to Clipboard</string>
|
||||||
<!-- Contact selection activity -->
|
<!-- Contact selection activity -->
|
||||||
<string name="activity_contact_selection_search_bar_placeholder">Search by name or public key</string>
|
<string name="activity_contact_selection_search_bar_placeholder">Search by name or public key</string>
|
||||||
|
<!-- New conversation activity -->
|
||||||
|
<string name="activity_new_conversation_invalid_public_key_message">Invalid Public Key</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -305,7 +305,7 @@ public class ApplicationPreferencesActivity extends PassphraseRequiredActionBarA
|
|||||||
clipboard.setPrimaryClip(clip);
|
clipboard.setPrimaryClip(clip);
|
||||||
Toast.makeText(getContext(), R.string.activity_settings_seed_copied_message, Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), R.string.activity_settings_seed_copied_message, Toast.LENGTH_SHORT).show();
|
||||||
})
|
})
|
||||||
.setNeutralButton(R.string.activity_settings_seed_dialog_cancel_button_title, null)
|
.setNeutralButton(R.string.activity_settings_seed_dialog_ok_button_title, null)
|
||||||
.show();
|
.show();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -19,12 +19,14 @@ package org.thoughtcrime.securesms;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
import org.thoughtcrime.securesms.conversation.ConversationActivity;
|
import org.thoughtcrime.securesms.conversation.ConversationActivity;
|
||||||
import org.thoughtcrime.securesms.database.Address;
|
import org.thoughtcrime.securesms.database.Address;
|
||||||
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
||||||
import org.thoughtcrime.securesms.database.ThreadDatabase;
|
import org.thoughtcrime.securesms.database.ThreadDatabase;
|
||||||
import org.thoughtcrime.securesms.recipients.Recipient;
|
import org.thoughtcrime.securesms.recipients.Recipient;
|
||||||
|
import org.whispersystems.signalservice.loki.utilities.PublicKeyValidation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Activity container for starting a new conversation.
|
* Activity container for starting a new conversation.
|
||||||
@ -46,7 +48,14 @@ public class NewConversationActivity extends ContactSelectionActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onContactSelected(String number) {
|
public void onContactSelected(String number) {
|
||||||
Recipient recipient = Recipient.from(this, Address.fromExternal(this, number), true);
|
boolean isValid = PublicKeyValidation.isValid(number);
|
||||||
|
|
||||||
|
if (!isValid) {
|
||||||
|
Toast.makeText(this, R.string.activity_new_conversation_invalid_public_key_message, Toast.LENGTH_SHORT).show();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Recipient recipient = Recipient.from(this, Address.fromSerialized(number), true);
|
||||||
|
|
||||||
Intent intent = new Intent(this, ConversationActivity.class);
|
Intent intent = new Intent(this, ConversationActivity.class);
|
||||||
intent.putExtra(ConversationActivity.ADDRESS_EXTRA, recipient.getAddress());
|
intent.putExtra(ConversationActivity.ADDRESS_EXTRA, recipient.getAddress());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user