|
@@ -10,6 +10,7 @@ import com.atmob.app.lib.base.BaseViewModel;
|
|
|
import com.atmob.app.lib.livedata.SingleLiveEvent;
|
|
import com.atmob.app.lib.livedata.SingleLiveEvent;
|
|
|
import com.atmob.common.runtime.ContextUtil;
|
|
import com.atmob.common.runtime.ContextUtil;
|
|
|
import com.datarecovery.master.R;
|
|
import com.datarecovery.master.R;
|
|
|
|
|
+import com.datarecovery.master.utils.FileUtil;
|
|
|
import com.datarecovery.master.utils.ImageDeepDetector;
|
|
import com.datarecovery.master.utils.ImageDeepDetector;
|
|
|
import com.datarecovery.master.utils.MediaStoreHelper;
|
|
import com.datarecovery.master.utils.MediaStoreHelper;
|
|
|
import com.datarecovery.master.utils.ToastUtil;
|
|
import com.datarecovery.master.utils.ToastUtil;
|
|
@@ -18,6 +19,7 @@ import org.reactivestreams.Subscription;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.UUID;
|
|
|
import java.util.concurrent.Callable;
|
|
import java.util.concurrent.Callable;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
@@ -290,7 +292,7 @@ public class ImageRecoverViewModel extends BaseViewModel {
|
|
|
showLoadingEvent.setValue(true);
|
|
showLoadingEvent.setValue(true);
|
|
|
RxJavaUtil.doInBackground(() -> {
|
|
RxJavaUtil.doInBackground(() -> {
|
|
|
for (ImageDeepDetector.ImageFile item : list) {
|
|
for (ImageDeepDetector.ImageFile item : list) {
|
|
|
- MediaStoreHelper.saveToSharedStorage(MediaStoreHelper.TYPE_IMAGE, item.newInputStream(), item.getName());
|
|
|
|
|
|
|
+ MediaStoreHelper.saveToSharedStorage(MediaStoreHelper.TYPE_IMAGE, item.newInputStream(), FileUtil.getCreateFileName(item.getName()));
|
|
|
item.setCheck(false);
|
|
item.setCheck(false);
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|