Search in sources :

Example 1 with FileCategory

use of com.xabber.android.data.filedownload.FileCategory in project xabber-android by redsolution.

the class MessageNotificationManager method getNotificationText.

private String getNotificationText(MessageItem message) {
    String text = message.getText().trim();
    if (message.haveAttachments() && message.getAttachments().size() > 0) {
        Attachment attachment = message.getAttachments().get(0);
        FileCategory category = FileCategory.determineFileCategory(attachment.getMimeType());
        text = FileCategory.getCategoryName(category, false) + attachment.getTitle();
    }
    if (message.haveForwardedMessages() && message.getForwardedIds().size() > 0 && text.isEmpty()) {
        String forwardText = message.getFirstForwardedMessageText();
        if (forwardText != null && !forwardText.isEmpty())
            text = forwardText;
        else
            text = context.getString(R.string.forwarded_messages_count, message.getForwardedIds().size());
    }
    return text;
}
Also used : FileCategory(com.xabber.android.data.filedownload.FileCategory) Attachment(com.xabber.android.data.database.messagerealm.Attachment)

Aggregations

Attachment (com.xabber.android.data.database.messagerealm.Attachment)1 FileCategory (com.xabber.android.data.filedownload.FileCategory)1