Quellcode durchsuchen

1.在线链接下载判断权限。

Steven vor 7 Monaten
Ursprung
Commit
79127f4fdf

+ 22 - 11
KulexiuForStudent/KulexiuForStudent/Common/Base/WebView/KSBaseWKWebViewController.m

@@ -794,19 +794,12 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
 
 - (void)saveFileWithUrl:(NSURL *)fileUrl {
     if ([fileUrl.absoluteString hasSuffix:@".mp4"]) { // 视频
-        [LOADING_MANAGER showCustomLoading:@"视频保存中..."];
-        [[TZImageManager manager] saveVideoWithUrl:fileUrl completion:^(PHAsset *asset, NSError *error) {
-            if (!error) {
-                dispatch_main_async_safe(^{
-                    [LOADING_MANAGER removeCustomLoading];
-                    [LOADING_MANAGER MBShowAUTOHidingInWindow:@"已保存到相册"];
-                });
+        [RecordCheckManager checkPhotoLibraryPremissionAvaiableCallback:^(PREMISSIONTYPE type) {
+            if (type == PREMISSIONTYPE_YES) {
+                [self saveVideo:fileUrl];
             }
             else {
-                dispatch_main_async_safe(^{
-                    [LOADING_MANAGER removeCustomLoading];
-                    [LOADING_MANAGER MBShowAUTOHidingInWindow:@"保存视频错误"];
-                });
+                [self showAlertWithMessage:@"请开启相册访问权限" type:CHECKDEVICETYPE_CAMREA];
             }
         }];
     }
@@ -815,6 +808,24 @@ typedef NS_ENUM(NSInteger, CHOOSETYPE) {
     }
 }
 
+- (void)saveVideo:(NSURL *)fileUrl {
+    [LOADING_MANAGER showCustomLoading:@"视频保存中..."];
+    [[TZImageManager manager] saveVideoWithUrl:fileUrl completion:^(PHAsset *asset, NSError *error) {
+        if (!error) {
+            dispatch_main_async_safe(^{
+                [LOADING_MANAGER removeCustomLoading];
+                [LOADING_MANAGER MBShowAUTOHidingInWindow:@"已保存到相册"];
+            });
+        }
+        else {
+            dispatch_main_async_safe(^{
+                [LOADING_MANAGER removeCustomLoading];
+                [LOADING_MANAGER MBShowAUTOHidingInWindow:@"保存视频错误"];
+            });
+        }
+    }];
+}
+
 - (void)saveFileToPhone:(NSURL *)fileUrl {
     self.isDownloadFile = YES;