From 7adb2727ec18d9a333c3f8975659fcc4ef7fcb73 Mon Sep 17 00:00:00 2001 From: Abhishek Anand Date: Fri, 20 Feb 2026 21:49:11 +0530 Subject: [PATCH] added ics file support for android and ios Signed-off-by: Abhishek Anand --- .../src/main/java/com/crazecoder/openfile/utils/FileUtil.java | 2 ++ .../ios/open_file_ios/Sources/open_file_ios/OpenFilePlugin.m | 2 ++ 2 files changed, 4 insertions(+) diff --git a/open_file_android/android/src/main/java/com/crazecoder/openfile/utils/FileUtil.java b/open_file_android/android/src/main/java/com/crazecoder/openfile/utils/FileUtil.java index b77c63a1..c21f1992 100644 --- a/open_file_android/android/src/main/java/com/crazecoder/openfile/utils/FileUtil.java +++ b/open_file_android/android/src/main/java/com/crazecoder/openfile/utils/FileUtil.java @@ -18,6 +18,8 @@ public static String getFileMimeType(String filePath) { String[] fileStrs = filePath.split("\\."); String fileTypeStr = fileStrs[fileStrs.length - 1].toLowerCase(); switch (fileTypeStr) { + case "ics": + return "text/calendar"; case "3gp": return "video/3gpp"; case "torrent": diff --git a/open_file_ios/ios/open_file_ios/Sources/open_file_ios/OpenFilePlugin.m b/open_file_ios/ios/open_file_ios/Sources/open_file_ios/OpenFilePlugin.m index 937cfe83..56af3a2a 100644 --- a/open_file_ios/ios/open_file_ios/Sources/open_file_ios/OpenFilePlugin.m +++ b/open_file_ios/ios/open_file_ios/Sources/open_file_ios/OpenFilePlugin.m @@ -195,6 +195,8 @@ -(void) setControllerUTI:(NSString*) filePath __attribute__(( deprecated ( "Now _documentController.UTI=@"com.microsoft.windows-​media-wmv"; }else if([exestr isEqualToString:@"pdf"]){ _documentController.UTI=@"com.adobe.pdf"; + }else if([exestr isEqualToString:@"ics"]){ + _documentController.UTI = @"com.apple.ical.ics"; }else { NSLog(@"doc type not supported for preview"); NSLog(@"%@", exestr);