|
|
|
@ -160,6 +160,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|
|
|
|
private static final int PICK_AUDIO = 3;
|
|
|
|
|
private static final int PICK_CONTACT_INFO = 4;
|
|
|
|
|
private static final int GROUP_EDIT = 5;
|
|
|
|
|
private static final int TAKE_PHOTO = 6;
|
|
|
|
|
|
|
|
|
|
private MasterSecret masterSecret;
|
|
|
|
|
protected ComposeText composeText;
|
|
|
|
@ -285,7 +286,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|
|
|
|
Log.w(TAG, "onActivityResult called: " + reqCode + ", " + resultCode + " , " + data);
|
|
|
|
|
super.onActivityResult(reqCode, resultCode, data);
|
|
|
|
|
|
|
|
|
|
if (data == null || resultCode != RESULT_OK) return;
|
|
|
|
|
if (data == null && reqCode != TAKE_PHOTO || resultCode != RESULT_OK) return;
|
|
|
|
|
|
|
|
|
|
switch (reqCode) {
|
|
|
|
|
case PICK_IMAGE:
|
|
|
|
@ -306,6 +307,11 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|
|
|
|
setBlockedUserState(recipients);
|
|
|
|
|
supportInvalidateOptionsMenu();
|
|
|
|
|
break;
|
|
|
|
|
case TAKE_PHOTO:
|
|
|
|
|
if (attachmentManager.getCaptureUri() != null) {
|
|
|
|
|
addAttachmentImage(masterSecret, attachmentManager.getCaptureUri());
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -808,6 +814,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|
|
|
|
ComposeKeyPressedListener composeKeyPressedListener = new ComposeKeyPressedListener();
|
|
|
|
|
|
|
|
|
|
attachButton.setOnClickListener(new AttachButtonListener());
|
|
|
|
|
quickAttachmentToggle.setEnabled(false);
|
|
|
|
|
sendButton.setOnClickListener(sendButtonListener);
|
|
|
|
|
sendButton.setEnabled(true);
|
|
|
|
|
sendButton.addOnTransportChangedListener(new OnTransportChangedListener() {
|
|
|
|
@ -963,6 +970,8 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|
|
|
|
AttachmentManager.selectAudio(this, PICK_AUDIO); break;
|
|
|
|
|
case AttachmentTypeSelectorAdapter.ADD_CONTACT_INFO:
|
|
|
|
|
AttachmentManager.selectContactInfo(this, PICK_CONTACT_INFO); break;
|
|
|
|
|
case AttachmentTypeSelectorAdapter.TAKE_PHOTO:
|
|
|
|
|
attachmentManager.capturePhoto(this, TAKE_PHOTO); break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|