public WMessage(String text, File file, Context context) { this.text = text; this.file = file; if (file != null) { mime = Utils.getMimeType(context, file); if (mime == null) type = MessageType.TEXT; else if (mime.contains("video")) type = MessageType.VIDEO; else if (mime.contains("audio")) type = MessageType.AUDIO; else if (mime.contains("image")) type = MessageType.IMAGE; } else type = MessageType.TEXT; }