浏览代码

Add icons for more MIME types

Ryan Olson 11 年之前
父节点
当前提交
ab31f8202c
共有 3 个文件被更改,包括 70 次插入0 次删除
  1. 14 0
      Classes/Network/FLEXNetworkRecorder.m
  2. 7 0
      Classes/Utility/FLEXResources.h
  3. 49 0
      Classes/Utility/FLEXResources.m

+ 14 - 0
Classes/Network/FLEXNetworkRecorder.m

@@ -172,6 +172,20 @@ NSString *const kFLEXNetworkRecorderResponseCacheLimitDefaultsKey = @"com.flex.r
             transaction.responseThumbnail = [FLEXResources textPlainIcon];
         } else if ([mimeType isEqual:@"text/html"]) {
             transaction.responseThumbnail = [FLEXResources htmlIcon];
+        } else if ([mimeType isEqual:@"application/x-plist"]) {
+            transaction.responseThumbnail = [FLEXResources plistIcon];
+        } else if ([mimeType isEqual:@"application/octet-stream"] || [mimeType isEqual:@"application/binary"]) {
+            transaction.responseThumbnail = [FLEXResources binaryIcon];
+        } else if ([mimeType rangeOfString:@"javascript"].length > 0) {
+            transaction.responseThumbnail = [FLEXResources jsIcon];
+        } else if ([mimeType rangeOfString:@"xml"].length > 0) {
+            transaction.responseThumbnail = [FLEXResources xmlIcon];
+        } else if ([mimeType hasPrefix:@"audio"]) {
+            transaction.responseThumbnail = [FLEXResources audioIcon];
+        } else if ([mimeType hasPrefix:@"video"]) {
+            transaction.responseThumbnail = [FLEXResources videoIcon];
+        } else if ([mimeType hasPrefix:@"text"]) {
+            transaction.responseThumbnail = [FLEXResources textIcon];
         }
         
         [self postUpdateNotificationForTransaction:transaction];

+ 7 - 0
Classes/Utility/FLEXResources.h

@@ -22,5 +22,12 @@
 + (UIImage *)jsonIcon;
 + (UIImage *)textPlainIcon;
 + (UIImage *)htmlIcon;
++ (UIImage *)audioIcon;
++ (UIImage *)jsIcon;
++ (UIImage *)plistIcon;
++ (UIImage *)textIcon;
++ (UIImage *)videoIcon;
++ (UIImage *)xmlIcon;
++ (UIImage *)binaryIcon;
 
 @end

文件差异内容过多而无法显示
+ 49 - 0
Classes/Utility/FLEXResources.m