getType function
Implementation
String getType(FileType type) {
switch (type) {
case FileType.WINDOWS_FILE:
return 'All Files (*.*)\x00*.*\x00\x00';
case FileType.WINDOWS_VIDEO:
return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00\x00';
case FileType.WINDOWS_AUDIO:
return 'Audios (*.aac,*.midi,*.mp3,*.ogg,*.wav)\x00*.aac;*.midi;*.mp3;*.ogg;*.wav\x00\x00';
case FileType.WINDOWS_MEDIA:
return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
case FileType.WINDOWS_IMAGE:
return 'Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
case FileType.AVI:
return 'video/x-msvideo';
case FileType.AAC:
return 'audio/aac';
case FileType.BMP:
return 'image/bmp';
case FileType.EPUB:
return 'application/epub+zip';
case FileType.GIF:
return 'image/gif';
case FileType.JSON:
return 'application/json';
case FileType.MPEG:
return 'video/mpeg';
case FileType.MP3:
return 'audio/mpeg';
case FileType.JPEG:
return 'image/jpeg';
case FileType.OTF:
return 'font/otf';
case FileType.PNG:
return 'image/png';
case FileType.OPENDOCPRESENTATION:
return 'application/vnd.oasis.opendocument.presentation';
case FileType.OPENDOCTEXT:
return 'application/vnd.oasis.opendocument.text';
case FileType.OPENDOCSHEETS:
return 'application/vnd.oasis.opendocument.spreadsheet';
case FileType.PDF:
return 'application/pdf';
case FileType.TTF:
return 'font/ttf';
case FileType.ZIP:
return 'application/zip';
case FileType.MICROSOFTEXCEL:
return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
case FileType.MICROSOFTPRESENTATION:
return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
case FileType.MICROSOFTWORD:
return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
case FileType.ASICE:
return "application/vnd.etsi.asic-e+zip";
case FileType.ASICS:
return "application/vnd.etsi.asic-s+zip";
case FileType.BDOC:
return "application/vnd.etsi.asic-e+zip";
case FileType.OTHER:
return "application/octet-stream";
case FileType.TEXT:
return 'text/plain';
case FileType.CSV:
return 'text/csv';
default:
return "application/octet-stream";
}
}