mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 09:20:19 +01:00
Implement drafts for voice notes.
This commit is contained in:
@@ -26,12 +26,39 @@ import androidx.annotation.NonNull;
|
||||
import org.thoughtcrime.securesms.R;
|
||||
import org.thoughtcrime.securesms.attachments.Attachment;
|
||||
import org.thoughtcrime.securesms.attachments.UriAttachment;
|
||||
import org.thoughtcrime.securesms.components.voice.VoiceNoteDraft;
|
||||
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
||||
import org.thoughtcrime.securesms.database.DraftDatabase;
|
||||
import org.thoughtcrime.securesms.providers.BlobProvider;
|
||||
import org.thoughtcrime.securesms.util.MediaUtil;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
||||
public class AudioSlide extends Slide {
|
||||
|
||||
public static @NonNull AudioSlide createFromVoiceNoteDraft(@NonNull Context context, @NonNull DraftDatabase.Draft draft) {
|
||||
VoiceNoteDraft voiceNoteDraft = VoiceNoteDraft.fromDraft(draft);
|
||||
|
||||
return new AudioSlide(context, new UriAttachment(voiceNoteDraft.getUri(),
|
||||
MediaUtil.AUDIO_AAC,
|
||||
AttachmentDatabase.TRANSFER_PROGRESS_DONE,
|
||||
voiceNoteDraft.getSize(),
|
||||
0,
|
||||
0,
|
||||
null,
|
||||
null,
|
||||
true,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null));
|
||||
}
|
||||
|
||||
public AudioSlide(Context context, Uri uri, long dataSize, boolean voiceNote) {
|
||||
super(context, constructAttachmentFromUri(context, uri, MediaUtil.AUDIO_UNSPECIFIED, dataSize, 0, 0, false, null, null, null, null, null, voiceNote, false, false, false));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user