mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-30 21:45:20 +00:00
40 lines
1.1 KiB
Java
40 lines
1.1 KiB
Java
package org.thoughtcrime.securesms.attachments;
|
|
|
|
|
|
import android.net.Uri;
|
|
import android.support.annotation.Nullable;
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
|
import org.thoughtcrime.securesms.database.MmsDatabase;
|
|
|
|
public class MmsNotificationAttachment extends Attachment {
|
|
|
|
public MmsNotificationAttachment(int status, long size) {
|
|
super("application/mms", getTransferStateFromStatus(status), size, null, null, null, null, null, null, false, 0, 0, false, null);
|
|
}
|
|
|
|
@Nullable
|
|
@Override
|
|
public Uri getDataUri() {
|
|
return null;
|
|
}
|
|
|
|
@Nullable
|
|
@Override
|
|
public Uri getThumbnailUri() {
|
|
return null;
|
|
}
|
|
|
|
private static int getTransferStateFromStatus(int status) {
|
|
if (status == MmsDatabase.Status.DOWNLOAD_INITIALIZED ||
|
|
status == MmsDatabase.Status.DOWNLOAD_NO_CONNECTIVITY)
|
|
{
|
|
return AttachmentDatabase.TRANSFER_PROGRESS_PENDING;
|
|
} else if (status == MmsDatabase.Status.DOWNLOAD_CONNECTING) {
|
|
return AttachmentDatabase.TRANSFER_PROGRESS_STARTED;
|
|
} else {
|
|
return AttachmentDatabase.TRANSFER_PROGRESS_FAILED;
|
|
}
|
|
}
|
|
}
|