|
@@ -155,9 +155,34 @@
|
|
|
}
|
|
|
|
|
|
if(arr.count >0){
|
|
|
- cloudPhoneExtraFileModel *model = arr.firstObject;
|
|
|
- model.isCheckType = YES;
|
|
|
- _defaultDiskPath = model.extraPath;
|
|
|
+ //上一次选中的磁盘
|
|
|
+ NSString*preChekDiskStr = [HWDataManager getStringWithKey:Const_audio_pre_disk_check];
|
|
|
+
|
|
|
+ //1.没有选择过 默认选择第一次(云机)
|
|
|
+ if(!preChekDiskStr || preChekDiskStr.length == 0){
|
|
|
+ cloudPhoneExtraFileModel *model = arr.firstObject;
|
|
|
+ model.isCheckType = YES;
|
|
|
+ _defaultDiskPath = model.extraPath;
|
|
|
+ }
|
|
|
+ else{//2.选择过 查询磁盘是否还存在
|
|
|
+ BOOL didCheckDisk = NO;
|
|
|
+ for (cloudPhoneExtraFileModel *model in arr) {
|
|
|
+ HLog(@"磁盘路径比较 pre:%@---%@",preChekDiskStr,model.extraPath)
|
|
|
+ if([model.extraPath isEqualToString:preChekDiskStr]){
|
|
|
+ model.isCheckType = YES;
|
|
|
+ _defaultDiskPath = model.extraPath;
|
|
|
+ didCheckDisk = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //3.选择过 查询磁盘不存在
|
|
|
+ if(!didCheckDisk){
|
|
|
+ cloudPhoneExtraFileModel *model = arr.firstObject;
|
|
|
+ model.isCheckType = YES;
|
|
|
+ _defaultDiskPath = model.extraPath;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
_diskListArr = arr;
|
|
|
[self setTitleAfterGetdiskFun];
|
|
@@ -310,6 +335,11 @@
|
|
|
[_didSelectListArr removeAllObjects];
|
|
|
}
|
|
|
|
|
|
+ //保存选中的磁盘
|
|
|
+ if(pathStr){
|
|
|
+ [HWDataManager setStringWithKey:Const_audio_pre_disk_check value:pathStr];
|
|
|
+ }
|
|
|
+
|
|
|
self.defaultDiskPath = pathStr;
|
|
|
[self getFileListFun];
|
|
|
[self setTitleAfterGetdiskFun];
|