mirror of
https://github.com/moparisthebest/k-9
synced 2024-12-25 09:08:49 -05:00
Replace dummy URI in AttachmentViewInfo instances
This is a first step towards fixing viewing of attachments.
This commit is contained in:
parent
41bd420213
commit
ac365567ee
@ -16,6 +16,7 @@ import com.fsck.k9.mail.internet.MimeHeader;
|
||||
import com.fsck.k9.mail.internet.MimeMultipart;
|
||||
import com.fsck.k9.mail.internet.MimeUtility;
|
||||
import com.fsck.k9.mail.internet.Viewable;
|
||||
import com.fsck.k9.provider.AttachmentProvider;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
@ -495,7 +496,10 @@ public class LocalMessageExtractor {
|
||||
} catch (NumberFormatException e) { /* ignore */ }
|
||||
}
|
||||
|
||||
Uri uri = Uri.parse("dummy://this.needs.fixing"); //FIXME
|
||||
LocalPart localPart = (LocalPart) part;
|
||||
String accountUuid = localPart.getAccountUuid();
|
||||
long messagePartId = localPart.getId();
|
||||
Uri uri = AttachmentProvider.getAttachmentUri(accountUuid, messagePartId);
|
||||
|
||||
return new AttachmentViewInfo(mimeType, name, size, uri, firstClassAttachment, part);
|
||||
}
|
||||
|
@ -52,9 +52,9 @@ public class AttachmentProvider extends ContentProvider {
|
||||
}
|
||||
|
||||
|
||||
public static Uri getAttachmentUri(Account account, long id) {
|
||||
public static Uri getAttachmentUri(String accountUuid, long id) {
|
||||
return CONTENT_URI.buildUpon()
|
||||
.appendPath(account.getUuid())
|
||||
.appendPath(accountUuid)
|
||||
.appendPath(Long.toString(id))
|
||||
.appendPath(FORMAT_RAW)
|
||||
.build();
|
||||
|
Loading…
Reference in New Issue
Block a user