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

29 lines
534 B
Java
Raw Normal View History

package org.thoughtcrime.securesms.mms;
import android.content.ContentUris;
import android.net.Uri;
import org.thoughtcrime.securesms.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));
}
}