session-android/app/src/main/java/org/thoughtcrime/securesms/mms/PartUriParser.java

29 lines
558 B
Java

package org.thoughtcrime.securesms.mms;
import android.content.ContentUris;
import android.net.Uri;
import org.session.libsession.messaging.sending_receiving.attachments.AttachmentId;
public class PartUriParser {
private final Uri uri;
public PartUriParser(Uri uri) {
this.uri = uri;
}
public AttachmentId getPartId() {
return new AttachmentId(getId(), getUniqueId());
}
private long getId() {
return ContentUris.parseId(uri);
}
private long getUniqueId() {
return Long.parseLong(uri.getPathSegments().get(1));
}
}