resolved conflicts for merge of a830816f
to master
This commit is contained in:
commit
d250bcd5cd
@ -156,6 +156,7 @@ public class MessageView extends Activity
|
||||
private static final int MSG_FETCHING_ATTACHMENT = 10;
|
||||
private static final int MSG_SET_SENDER_PRESENCE = 11;
|
||||
private static final int MSG_VIEW_ATTACHMENT_ERROR = 12;
|
||||
private static final int MSG_UPDATE_ATTACHMENT_ICON = 18;
|
||||
|
||||
@Override
|
||||
public void handleMessage(android.os.Message msg) {
|
||||
@ -223,6 +224,10 @@ public class MessageView extends Activity
|
||||
getString(R.string.message_view_display_attachment_toast),
|
||||
Toast.LENGTH_SHORT).show();
|
||||
break;
|
||||
case MSG_UPDATE_ATTACHMENT_ICON:
|
||||
((Attachment) mAttachments.getChildAt(msg.arg1).getTag())
|
||||
.iconView.setImageBitmap((Bitmap) msg.obj);
|
||||
break;
|
||||
default:
|
||||
super.handleMessage(msg);
|
||||
}
|
||||
@ -300,6 +305,13 @@ public class MessageView extends Activity
|
||||
public void attachmentViewError() {
|
||||
sendEmptyMessage(MSG_VIEW_ATTACHMENT_ERROR);
|
||||
}
|
||||
|
||||
public void updateAttachmentIcon(int pos, Bitmap icon) {
|
||||
android.os.Message msg = android.os.Message.obtain(this, MSG_UPDATE_ATTACHMENT_ICON);
|
||||
msg.arg1 = pos;
|
||||
msg.obj = icon;
|
||||
sendMessage(msg);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -769,6 +781,19 @@ public class MessageView extends Activity
|
||||
}
|
||||
}
|
||||
|
||||
private void updateAttachmentThumbnail(Part part) {
|
||||
for (int i = 0, count = mAttachments.getChildCount(); i < count; i++) {
|
||||
Attachment attachment = (Attachment) mAttachments.getChildAt(i).getTag();
|
||||
if (attachment.part == part) {
|
||||
Bitmap previewIcon = getPreviewIcon(attachment);
|
||||
if (previewIcon != null) {
|
||||
mHandler.updateAttachmentIcon(i, previewIcon);
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void renderAttachments(Part part, int depth) throws MessagingException {
|
||||
String contentType = MimeUtility.unfoldAndDecode(part.getContentType());
|
||||
String name = MimeUtility.getHeaderParameter(contentType, "name");
|
||||
@ -1228,7 +1253,7 @@ public class MessageView extends Activity
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void loadAttachmentStarted(EmailContent.Account account, Message message,
|
||||
Part part, Object tag, boolean requiresDownload) {
|
||||
@ -1245,6 +1270,7 @@ public class MessageView extends Activity
|
||||
Part part, Object tag) {
|
||||
mHandler.setAttachmentsEnabled(true);
|
||||
mHandler.progress(false, null);
|
||||
updateAttachmentThumbnail(part);
|
||||
|
||||
Object[] params = (Object[]) tag;
|
||||
boolean download = (Boolean) params[0];
|
||||
|
Loading…
Reference in New Issue
Block a user