mirror of
https://github.com/moparisthebest/k-9
synced 2024-08-13 17:03:48 -04:00
Reindent MessageView.java in advance of refactoring
This commit is contained in:
parent
04717b817a
commit
094215ebe0
@ -126,26 +126,20 @@ public class MessageView extends K9Activity
|
|||||||
|
|
||||||
private Menu optionsMenu = null;
|
private Menu optionsMenu = null;
|
||||||
|
|
||||||
private DateFormat getDateFormat()
|
private DateFormat getDateFormat() {
|
||||||
{
|
if (dateFormat == null) {
|
||||||
if (dateFormat == null)
|
|
||||||
{
|
|
||||||
String dateFormatS = android.provider.Settings.System.getString(getContentResolver(),
|
String dateFormatS = android.provider.Settings.System.getString(getContentResolver(),
|
||||||
android.provider.Settings.System.DATE_FORMAT);
|
android.provider.Settings.System.DATE_FORMAT);
|
||||||
if (dateFormatS != null) {
|
if (dateFormatS != null) {
|
||||||
dateFormat = new java.text.SimpleDateFormat(dateFormatS);
|
dateFormat = new java.text.SimpleDateFormat(dateFormatS);
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
dateFormat = new java.text.SimpleDateFormat(Email.BACKUP_DATE_FORMAT);
|
dateFormat = new java.text.SimpleDateFormat(Email.BACKUP_DATE_FORMAT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dateFormat;
|
return dateFormat;
|
||||||
}
|
}
|
||||||
private DateFormat getTimeFormat()
|
private DateFormat getTimeFormat() {
|
||||||
{
|
if (timeFormat == null) {
|
||||||
if (timeFormat == null)
|
|
||||||
{
|
|
||||||
String timeFormatS = android.provider.Settings.System.getString(getContentResolver(),
|
String timeFormatS = android.provider.Settings.System.getString(getContentResolver(),
|
||||||
android.provider.Settings.System.TIME_12_24);
|
android.provider.Settings.System.TIME_12_24);
|
||||||
boolean b24 = !(timeFormatS == null || timeFormatS.equals("12"));
|
boolean b24 = !(timeFormatS == null || timeFormatS.equals("12"));
|
||||||
@ -153,8 +147,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
return timeFormat;
|
return timeFormat;
|
||||||
}
|
}
|
||||||
private void clearFormats()
|
private void clearFormats() {
|
||||||
{
|
|
||||||
dateFormat = null;
|
dateFormat = null;
|
||||||
timeFormat = null;
|
timeFormat = null;
|
||||||
}
|
}
|
||||||
@ -167,12 +160,10 @@ public class MessageView extends K9Activity
|
|||||||
public boolean dispatchKeyEvent(KeyEvent event) {
|
public boolean dispatchKeyEvent(KeyEvent event) {
|
||||||
boolean ret = false;
|
boolean ret = false;
|
||||||
|
|
||||||
if (KeyEvent.ACTION_DOWN == event.getAction())
|
if (KeyEvent.ACTION_DOWN == event.getAction()) {
|
||||||
{
|
|
||||||
ret = onKeyDown(event.getKeyCode(), event);
|
ret = onKeyDown(event.getKeyCode(), event);
|
||||||
}
|
}
|
||||||
if (ret == false)
|
if (ret == false) {
|
||||||
{
|
|
||||||
ret = super.dispatchKeyEvent(event);
|
ret = super.dispatchKeyEvent(event);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
@ -180,20 +171,49 @@ public class MessageView extends K9Activity
|
|||||||
|
|
||||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||||
switch (keyCode) {
|
switch (keyCode) {
|
||||||
case KeyEvent.KEYCODE_DEL: { onDelete(); return true;}
|
case KeyEvent.KEYCODE_DEL: {
|
||||||
case KeyEvent.KEYCODE_D: { onDelete(); return true;}
|
onDelete();
|
||||||
case KeyEvent.KEYCODE_F: { onForward(); return true;}
|
return true;
|
||||||
case KeyEvent.KEYCODE_A: { onReplyAll(); return true; }
|
}
|
||||||
case KeyEvent.KEYCODE_R: { onReply(); return true; }
|
case KeyEvent.KEYCODE_D: {
|
||||||
case KeyEvent.KEYCODE_G: { onFlag(); return true; }
|
onDelete();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
case KeyEvent.KEYCODE_F: {
|
||||||
|
onForward();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
case KeyEvent.KEYCODE_A: {
|
||||||
|
onReplyAll();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
case KeyEvent.KEYCODE_R: {
|
||||||
|
onReply();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
case KeyEvent.KEYCODE_G: {
|
||||||
|
onFlag();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
case KeyEvent.KEYCODE_M: { onMove(); return true; }
|
case KeyEvent.KEYCODE_M: {
|
||||||
case KeyEvent.KEYCODE_Y: { onCopy(); return true; }
|
onMove();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
case KeyEvent.KEYCODE_Y: {
|
||||||
|
onCopy();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
case KeyEvent.KEYCODE_J:
|
case KeyEvent.KEYCODE_J:
|
||||||
case KeyEvent.KEYCODE_P:
|
case KeyEvent.KEYCODE_P: {
|
||||||
{ onPrevious(); return true; }
|
onPrevious();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
case KeyEvent.KEYCODE_N:
|
case KeyEvent.KEYCODE_N:
|
||||||
case KeyEvent.KEYCODE_K: { onNext(); return true; }
|
case KeyEvent.KEYCODE_K: {
|
||||||
|
onNext();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
case KeyEvent.KEYCODE_Z: {
|
case KeyEvent.KEYCODE_Z: {
|
||||||
if (event.isShiftPressed()) {
|
if (event.isShiftPressed()) {
|
||||||
mHandler.post(new Runnable() {
|
mHandler.post(new Runnable() {
|
||||||
@ -259,8 +279,7 @@ public class MessageView extends K9Activity
|
|||||||
if (values[2]!=null) {
|
if (values[2]!=null) {
|
||||||
mDateView.setText(values[2]);
|
mDateView.setText(values[2]);
|
||||||
mDateView.setVisibility(View.VISIBLE);
|
mDateView.setVisibility(View.VISIBLE);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
mDateView.setVisibility(View.GONE);
|
mDateView.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
mTimeView.setText(values[3]);
|
mTimeView.setText(values[3]);
|
||||||
@ -283,8 +302,7 @@ public class MessageView extends K9Activity
|
|||||||
null, // top
|
null, // top
|
||||||
null, // right
|
null, // right
|
||||||
null); // bottom
|
null); // bottom
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
mSubjectView.setCompoundDrawablesWithIntrinsicBounds(
|
mSubjectView.setCompoundDrawablesWithIntrinsicBounds(
|
||||||
null, // left
|
null, // left
|
||||||
null, // top
|
null, // top
|
||||||
@ -452,7 +470,9 @@ public class MessageView extends K9Activity
|
|||||||
|
|
||||||
mFlagged = (CheckBox)findViewById(R.id.flagged);
|
mFlagged = (CheckBox)findViewById(R.id.flagged);
|
||||||
mFlagged.setOnClickListener(new OnClickListener() {
|
mFlagged.setOnClickListener(new OnClickListener() {
|
||||||
public void onClick(View v) { onFlag(); }
|
public void onClick(View v) {
|
||||||
|
onFlag();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
mMessageContentView.setVerticalScrollBarEnabled(true);
|
mMessageContentView.setVerticalScrollBarEnabled(true);
|
||||||
@ -496,8 +516,7 @@ public class MessageView extends K9Activity
|
|||||||
mFolder = icicle.getString(EXTRA_FOLDER);
|
mFolder = icicle.getString(EXTRA_FOLDER);
|
||||||
mMessageUid = icicle.getString(EXTRA_MESSAGE);
|
mMessageUid = icicle.getString(EXTRA_MESSAGE);
|
||||||
mMessageUids = icicle.getStringArrayList(EXTRA_MESSAGE_UIDS);
|
mMessageUids = icicle.getStringArrayList(EXTRA_MESSAGE_UIDS);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
if (uri==null) {
|
if (uri==null) {
|
||||||
mAccount = (Account) intent.getSerializableExtra(EXTRA_ACCOUNT);
|
mAccount = (Account) intent.getSerializableExtra(EXTRA_ACCOUNT);
|
||||||
mFolder = intent.getStringExtra(EXTRA_FOLDER);
|
mFolder = intent.getStringExtra(EXTRA_FOLDER);
|
||||||
@ -507,8 +526,7 @@ public class MessageView extends K9Activity
|
|||||||
Log.v(Email.LOG_TAG, "mAccount number: " + mAccount.getAccountNumber());
|
Log.v(Email.LOG_TAG, "mAccount number: " + mAccount.getAccountNumber());
|
||||||
Log.v(Email.LOG_TAG, "mFolder: " + mFolder);
|
Log.v(Email.LOG_TAG, "mFolder: " + mFolder);
|
||||||
Log.v(Email.LOG_TAG, "mMessageUid: " + mMessageUid);
|
Log.v(Email.LOG_TAG, "mMessageUid: " + mMessageUid);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
Log.v(Email.LOG_TAG, "uri: " + uri.toString());
|
Log.v(Email.LOG_TAG, "uri: " + uri.toString());
|
||||||
List<String> segmentList = uri.getPathSegments();
|
List<String> segmentList = uri.getPathSegments();
|
||||||
Log.v(Email.LOG_TAG, "segmentList size: " + segmentList.size());
|
Log.v(Email.LOG_TAG, "segmentList size: " + segmentList.size());
|
||||||
@ -533,8 +551,7 @@ public class MessageView extends K9Activity
|
|||||||
mFolder = segmentList.get(1);
|
mFolder = segmentList.get(1);
|
||||||
mMessageUid = segmentList.get(2);
|
mMessageUid = segmentList.get(2);
|
||||||
mMessageUids = new ArrayList<String>();
|
mMessageUids = new ArrayList<String>();
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
for (String segment : segmentList) {
|
for (String segment : segmentList) {
|
||||||
Log.v(Email.LOG_TAG, "segment: " + segment);
|
Log.v(Email.LOG_TAG, "segment: " + segment);
|
||||||
}
|
}
|
||||||
@ -566,23 +583,15 @@ public class MessageView extends K9Activity
|
|||||||
Account.HideButtons hideButtons = mAccount.getHideMessageViewButtons();
|
Account.HideButtons hideButtons = mAccount.getHideMessageViewButtons();
|
||||||
|
|
||||||
//MessagingController.getInstance(getApplication()).addListener(mListener);
|
//MessagingController.getInstance(getApplication()).addListener(mListener);
|
||||||
if (Account.HideButtons.ALWAYS == hideButtons)
|
if (Account.HideButtons.ALWAYS == hideButtons) {
|
||||||
{
|
|
||||||
hideButtons();
|
hideButtons();
|
||||||
}
|
} else if (Account.HideButtons.NEVER == hideButtons) {
|
||||||
else if (Account.HideButtons.NEVER == hideButtons)
|
|
||||||
{
|
|
||||||
showButtons();
|
showButtons();
|
||||||
}
|
} else { // Account.HideButtons.KEYBOARD_AVAIL
|
||||||
else // Account.HideButtons.KEYBOARD_AVAIL
|
|
||||||
{
|
|
||||||
final Configuration config = this.getResources().getConfiguration();
|
final Configuration config = this.getResources().getConfiguration();
|
||||||
if (config.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO )
|
if (config.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO ) {
|
||||||
{
|
|
||||||
hideButtons();
|
hideButtons();
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
showButtons();
|
showButtons();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -590,16 +599,14 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onSaveInstanceState (Bundle outState)
|
protected void onSaveInstanceState (Bundle outState) {
|
||||||
{
|
|
||||||
outState.putSerializable(EXTRA_ACCOUNT, mAccount);
|
outState.putSerializable(EXTRA_ACCOUNT, mAccount);
|
||||||
outState.putString(EXTRA_FOLDER, mFolder);
|
outState.putString(EXTRA_FOLDER, mFolder);
|
||||||
outState.putString(EXTRA_MESSAGE, mMessageUid);
|
outState.putString(EXTRA_MESSAGE, mMessageUid);
|
||||||
outState.putStringArrayList(EXTRA_MESSAGE_UIDS, mMessageUids);
|
outState.putStringArrayList(EXTRA_MESSAGE_UIDS, mMessageUids);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void displayMessage(String uid)
|
private void displayMessage(String uid) {
|
||||||
{
|
|
||||||
mMessageUid = uid;
|
mMessageUid = uid;
|
||||||
mMessageContentView.getSettings().setBlockNetworkImage(true);
|
mMessageContentView.getSettings().setBlockNetworkImage(true);
|
||||||
mAttachments.removeAllViews();
|
mAttachments.removeAllViews();
|
||||||
@ -619,27 +626,23 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void showButtons()
|
private void showButtons() {
|
||||||
{
|
|
||||||
View buttons = findViewById(R.id.scrolling_buttons);
|
View buttons = findViewById(R.id.scrolling_buttons);
|
||||||
if (buttons != null) {
|
if (buttons != null) {
|
||||||
buttons.setVisibility(View.GONE);
|
buttons.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void hideButtons()
|
private void hideButtons() {
|
||||||
{
|
|
||||||
View buttons = findViewById(R.id.bottom_buttons);
|
View buttons = findViewById(R.id.bottom_buttons);
|
||||||
if (buttons != null) {
|
if (buttons != null) {
|
||||||
buttons.setVisibility(View.GONE);
|
buttons.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setOnClickListener(int viewCode)
|
private void setOnClickListener(int viewCode) {
|
||||||
{
|
|
||||||
View thisView = findViewById(viewCode);
|
View thisView = findViewById(viewCode);
|
||||||
if (thisView != null)
|
if (thisView != null) {
|
||||||
{
|
|
||||||
thisView.setOnClickListener(this);
|
thisView.setOnClickListener(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -678,8 +681,7 @@ public class MessageView extends K9Activity
|
|||||||
null);
|
null);
|
||||||
if (mNextMessageUid != null) {
|
if (mNextMessageUid != null) {
|
||||||
onNext();
|
onNext();
|
||||||
}
|
} else if (mPreviousMessageUid != null) {
|
||||||
else if (mPreviousMessageUid != null) {
|
|
||||||
onPrevious();
|
onPrevious();
|
||||||
} else {
|
} else {
|
||||||
finish();
|
finish();
|
||||||
@ -740,27 +742,21 @@ public class MessageView extends K9Activity
|
|||||||
if (mMessage != null) {
|
if (mMessage != null) {
|
||||||
MessagingController.getInstance(getApplication()).setMessageFlag(mAccount,
|
MessagingController.getInstance(getApplication()).setMessageFlag(mAccount,
|
||||||
mMessage.getFolder().getName(), mMessage.getUid(), Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
|
mMessage.getFolder().getName(), mMessage.getUid(), Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
mMessage.setFlag(Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
|
mMessage.setFlag(Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
|
||||||
setHeaders(mAccount, mMessage.getFolder().getName(), mMessage.getUid(), mMessage);
|
setHeaders(mAccount, mMessage.getFolder().getName(), mMessage.getUid(), mMessage);
|
||||||
setMenuFlag();
|
setMenuFlag();
|
||||||
}
|
} catch (MessagingException me) {
|
||||||
catch (MessagingException me)
|
|
||||||
{
|
|
||||||
Log.e(Email.LOG_TAG, "Could not set flag on local message", me);
|
Log.e(Email.LOG_TAG, "Could not set flag on local message", me);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onMove()
|
private void onMove() {
|
||||||
{
|
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount) == false) {
|
||||||
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount) == false)
|
|
||||||
{
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (MessagingController.getInstance(getApplication()).isMoveCapable(mMessage) == false)
|
if (MessagingController.getInstance(getApplication()).isMoveCapable(mMessage) == false) {
|
||||||
{
|
|
||||||
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
|
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
|
||||||
toast.show();
|
toast.show();
|
||||||
return;
|
return;
|
||||||
@ -772,14 +768,11 @@ public class MessageView extends K9Activity
|
|||||||
startActivityForResult(intent, ACTIVITY_CHOOSE_FOLDER_MOVE);
|
startActivityForResult(intent, ACTIVITY_CHOOSE_FOLDER_MOVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onCopy()
|
private void onCopy() {
|
||||||
{
|
if (MessagingController.getInstance(getApplication()).isCopyCapable(mAccount) == false) {
|
||||||
if (MessagingController.getInstance(getApplication()).isCopyCapable(mAccount) == false)
|
|
||||||
{
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (MessagingController.getInstance(getApplication()).isCopyCapable(mMessage) == false)
|
if (MessagingController.getInstance(getApplication()).isCopyCapable(mMessage) == false) {
|
||||||
{
|
|
||||||
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
|
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
|
||||||
toast.show();
|
toast.show();
|
||||||
return;
|
return;
|
||||||
@ -806,8 +799,7 @@ public class MessageView extends K9Activity
|
|||||||
String srcFolderName = data.getStringExtra(ChooseFolder.EXTRA_CUR_FOLDER);
|
String srcFolderName = data.getStringExtra(ChooseFolder.EXTRA_CUR_FOLDER);
|
||||||
String uid = data.getStringExtra(ChooseFolder.EXTRA_MESSAGE_UID);
|
String uid = data.getStringExtra(ChooseFolder.EXTRA_MESSAGE_UID);
|
||||||
|
|
||||||
if (uid.equals(mMessageUid) && srcFolderName.equals(mFolder))
|
if (uid.equals(mMessageUid) && srcFolderName.equals(mFolder)) {
|
||||||
{
|
|
||||||
|
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
case ACTIVITY_CHOOSE_FOLDER_MOVE:
|
case ACTIVITY_CHOOSE_FOLDER_MOVE:
|
||||||
@ -850,8 +842,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onMarkAsUnread() {
|
private void onMarkAsUnread() {
|
||||||
if (mMessage != null)
|
if (mMessage != null) {
|
||||||
{
|
|
||||||
MessagingController.getInstance(getApplication()).markMessageRead(
|
MessagingController.getInstance(getApplication()).markMessageRead(
|
||||||
mAccount,
|
mAccount,
|
||||||
mFolder,
|
mFolder,
|
||||||
@ -879,8 +870,7 @@ public class MessageView extends K9Activity
|
|||||||
String name = filename.substring(0, index);
|
String name = filename.substring(0, index);
|
||||||
String extension = filename.substring(index);
|
String extension = filename.substring(index);
|
||||||
format = name + "-%d" + extension;
|
format = name + "-%d" + extension;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
format = filename + "-%d";
|
format = filename + "-%d";
|
||||||
}
|
}
|
||||||
for (int i = 2; i < Integer.MAX_VALUE; i++) {
|
for (int i = 2; i < Integer.MAX_VALUE; i++) {
|
||||||
@ -903,8 +893,7 @@ public class MessageView extends K9Activity
|
|||||||
Toast.LENGTH_SHORT).show();
|
Toast.LENGTH_SHORT).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (mMessage != null)
|
if (mMessage != null) {
|
||||||
{
|
|
||||||
MessagingController.getInstance(getApplication()).loadAttachment(
|
MessagingController.getInstance(getApplication()).loadAttachment(
|
||||||
mAccount,
|
mAccount,
|
||||||
mMessage,
|
mMessage,
|
||||||
@ -915,8 +904,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onViewAttachment(Attachment attachment) {
|
private void onViewAttachment(Attachment attachment) {
|
||||||
if (mMessage != null)
|
if (mMessage != null) {
|
||||||
{
|
|
||||||
MessagingController.getInstance(getApplication()).loadAttachment(
|
MessagingController.getInstance(getApplication()).loadAttachment(
|
||||||
mAccount,
|
mAccount,
|
||||||
mMessage,
|
mMessage,
|
||||||
@ -1018,12 +1006,10 @@ public class MessageView extends K9Activity
|
|||||||
getMenuInflater().inflate(R.menu.message_view_option, menu);
|
getMenuInflater().inflate(R.menu.message_view_option, menu);
|
||||||
optionsMenu = menu;
|
optionsMenu = menu;
|
||||||
setMenuFlag();
|
setMenuFlag();
|
||||||
if (MessagingController.getInstance(getApplication()).isCopyCapable(mAccount) == false)
|
if (MessagingController.getInstance(getApplication()).isCopyCapable(mAccount) == false) {
|
||||||
{
|
|
||||||
menu.findItem(R.id.copy).setVisible(false);
|
menu.findItem(R.id.copy).setVisible(false);
|
||||||
}
|
}
|
||||||
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount) == false)
|
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount) == false) {
|
||||||
{
|
|
||||||
menu.findItem(R.id.move).setVisible(false);
|
menu.findItem(R.id.move).setVisible(false);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -1035,14 +1021,11 @@ public class MessageView extends K9Activity
|
|||||||
return super.onPrepareOptionsMenu(menu);
|
return super.onPrepareOptionsMenu(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setMenuFlag()
|
private void setMenuFlag() {
|
||||||
{
|
|
||||||
Menu menu = optionsMenu;
|
Menu menu = optionsMenu;
|
||||||
if (menu != null)
|
if (menu != null) {
|
||||||
{
|
|
||||||
MenuItem flagItem = menu.findItem(R.id.flag);
|
MenuItem flagItem = menu.findItem(R.id.flag);
|
||||||
if (flagItem != null && mMessage != null)
|
if (flagItem != null && mMessage != null) {
|
||||||
{
|
|
||||||
flagItem.setTitle((mMessage.isSet(Flag.FLAGGED) ? R.string.unflag_action : R.string.flag_action));
|
flagItem.setTitle((mMessage.isSet(Flag.FLAGGED) ? R.string.unflag_action : R.string.flag_action));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1059,8 +1042,7 @@ public class MessageView extends K9Activity
|
|||||||
// part.getBody().writeTo(cr.getStream());
|
// part.getBody().writeTo(cr.getStream());
|
||||||
return cr;
|
return cr;
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1089,8 +1071,7 @@ public class MessageView extends K9Activity
|
|||||||
splittedHeaders,
|
splittedHeaders,
|
||||||
HttpURLConnection.HTTP_OK);
|
HttpURLConnection.HTTP_OK);
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1105,8 +1086,7 @@ public class MessageView extends K9Activity
|
|||||||
attachment.part.getAttachmentId(),
|
attachment.part.getAttachmentId(),
|
||||||
62,
|
62,
|
||||||
62)));
|
62)));
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
/*
|
/*
|
||||||
* We don't care what happened, we just return null for the preview icon.
|
* We don't care what happened, we just return null for the preview icon.
|
||||||
*/
|
*/
|
||||||
@ -1124,14 +1104,11 @@ public class MessageView extends K9Activity
|
|||||||
long gb = (mb * 1024);
|
long gb = (mb * 1024);
|
||||||
if (size < kb) {
|
if (size < kb) {
|
||||||
return String.format("%d bytes", (int) size);
|
return String.format("%d bytes", (int) size);
|
||||||
}
|
} else if (size < mb) {
|
||||||
else if (size < mb) {
|
|
||||||
return String.format("%.1f kB", size / kb);
|
return String.format("%.1f kB", size / kb);
|
||||||
}
|
} else if (size < gb) {
|
||||||
else if (size < gb) {
|
|
||||||
return String.format("%.1f MB", size / mb);
|
return String.format("%.1f MB", size / mb);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
return String.format("%.1f GB", size / gb);
|
return String.format("%.1f GB", size / gb);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1140,8 +1117,7 @@ public class MessageView extends K9Activity
|
|||||||
String contentType = MimeUtility.unfoldAndDecode(part.getContentType());
|
String contentType = MimeUtility.unfoldAndDecode(part.getContentType());
|
||||||
String contentDisposition = MimeUtility.unfoldAndDecode(part.getDisposition());
|
String contentDisposition = MimeUtility.unfoldAndDecode(part.getDisposition());
|
||||||
String name = MimeUtility.getHeaderParameter(contentType, "name");
|
String name = MimeUtility.getHeaderParameter(contentType, "name");
|
||||||
if (name == null)
|
if (name == null) {
|
||||||
{
|
|
||||||
name = MimeUtility.getHeaderParameter(contentDisposition, "filename");
|
name = MimeUtility.getHeaderParameter(contentDisposition, "filename");
|
||||||
}
|
}
|
||||||
if (name != null) {
|
if (name != null) {
|
||||||
@ -1213,8 +1189,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setHeaders(Account account, String folder, String uid,
|
private void setHeaders(Account account, String folder, String uid,
|
||||||
final Message message) throws MessagingException
|
final Message message) throws MessagingException {
|
||||||
{
|
|
||||||
String subjectText = message.getSubject();
|
String subjectText = message.getSubject();
|
||||||
String fromText = Address.toFriendly(message.getFrom());
|
String fromText = Address.toFriendly(message.getFrom());
|
||||||
String dateText = Utility.isDateToday(message.getSentDate()) ?
|
String dateText = Utility.isDateToday(message.getSentDate()) ?
|
||||||
@ -1255,8 +1230,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
setHeaders(account, folder, uid, message);
|
setHeaders(account, folder, uid, message);
|
||||||
}
|
} catch (MessagingException me) {
|
||||||
catch (MessagingException me) {
|
|
||||||
if (Config.LOGV) {
|
if (Config.LOGV) {
|
||||||
Log.v(Email.LOG_TAG, "loadMessageForViewHeadersAvailable", me);
|
Log.v(Email.LOG_TAG, "loadMessageForViewHeadersAvailable", me);
|
||||||
}
|
}
|
||||||
@ -1278,18 +1252,15 @@ public class MessageView extends K9Activity
|
|||||||
part = MimeUtility.findFirstPartByMimeType(mMessage, "text/plain");
|
part = MimeUtility.findFirstPartByMimeType(mMessage, "text/plain");
|
||||||
if (part == null) {
|
if (part == null) {
|
||||||
text = null;
|
text = null;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
LocalTextBody body = (LocalTextBody)part.getBody();
|
LocalTextBody body = (LocalTextBody)part.getBody();
|
||||||
if (body == null) {
|
if (body == null) {
|
||||||
text = null;
|
text = null;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
text = body.getBodyForDisplay();
|
text = body.getBodyForDisplay();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
text = MimeUtility.getTextFromPart(part);
|
text = MimeUtility.getTextFromPart(part);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1305,8 +1276,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
mHandler.showShowPictures(text.contains("<img"));
|
mHandler.showShowPictures(text.contains("<img"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
mHandler.post(new Runnable() {
|
mHandler.post(new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
mMessageContentView.loadUrl("file:///android_asset/empty.html");
|
mMessageContentView.loadUrl("file:///android_asset/empty.html");
|
||||||
@ -1315,8 +1285,7 @@ public class MessageView extends K9Activity
|
|||||||
}
|
}
|
||||||
|
|
||||||
renderAttachments(mMessage, 0);
|
renderAttachments(mMessage, 0);
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
if (Config.LOGV) {
|
if (Config.LOGV) {
|
||||||
Log.v(Email.LOG_TAG, "loadMessageForViewBodyAvailable", e);
|
Log.v(Email.LOG_TAG, "loadMessageForViewBodyAvailable", e);
|
||||||
}
|
}
|
||||||
@ -1336,8 +1305,7 @@ public class MessageView extends K9Activity
|
|||||||
setProgressBarIndeterminateVisibility(false);
|
setProgressBarIndeterminateVisibility(false);
|
||||||
if (t instanceof IllegalArgumentException) {
|
if (t instanceof IllegalArgumentException) {
|
||||||
mHandler.invalidIdError();
|
mHandler.invalidIdError();
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
mHandler.networkError();
|
mHandler.networkError();
|
||||||
}
|
}
|
||||||
mMessageContentView.loadUrl("file:///android_asset/empty.html");
|
mMessageContentView.loadUrl("file:///android_asset/empty.html");
|
||||||
@ -1416,24 +1384,19 @@ public class MessageView extends K9Activity
|
|||||||
in.close();
|
in.close();
|
||||||
mHandler.attachmentSaved(file.getName());
|
mHandler.attachmentSaved(file.getName());
|
||||||
new MediaScannerNotifier(MessageView.this, file);
|
new MediaScannerNotifier(MessageView.this, file);
|
||||||
}
|
} catch (IOException ioe) {
|
||||||
catch (IOException ioe) {
|
|
||||||
mHandler.attachmentNotSaved();
|
mHandler.attachmentNotSaved();
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
Uri uri = AttachmentProvider.getAttachmentUri(
|
Uri uri = AttachmentProvider.getAttachmentUri(
|
||||||
mAccount,
|
mAccount,
|
||||||
attachment.part.getAttachmentId());
|
attachment.part.getAttachmentId());
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW);
|
Intent intent = new Intent(Intent.ACTION_VIEW);
|
||||||
intent.setData(uri);
|
intent.setData(uri);
|
||||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
Toast toast = Toast.makeText(MessageView.this, getString(R.string.message_view_no_viewer, attachment.contentType), Toast.LENGTH_LONG);
|
Toast toast = Toast.makeText(MessageView.this, getString(R.string.message_view_no_viewer, attachment.contentType), Toast.LENGTH_LONG);
|
||||||
toast.show();
|
toast.show();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user