diff --git a/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.kt b/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.kt index e399cb6f3..d1b3af679 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.kt +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderDen.kt @@ -13,12 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -@file:OptIn(ExperimentalCoilApi::class) - package com.hippo.ehviewer.spider import android.webkit.MimeTypeMap -import coil.annotation.ExperimentalCoilApi import coil.disk.DiskCache import com.hippo.Native.mapFd import com.hippo.Native.unmapDirectByteBuffer diff --git a/app/src/main/java/com/hippo/io/UniFileOutputStreamPipe.java b/app/src/main/java/com/hippo/io/UniFileOutputStreamPipe.java deleted file mode 100644 index 3dc2b27f1..000000000 --- a/app/src/main/java/com/hippo/io/UniFileOutputStreamPipe.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2015 Hippo Seven - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.hippo.io; - -import androidx.annotation.NonNull; - -import com.hippo.streampipe.OutputStreamPipe; -import com.hippo.unifile.UniFile; -import com.hippo.yorozuya.IOUtils; - -import java.io.IOException; -import java.io.OutputStream; - -public class UniFileOutputStreamPipe implements OutputStreamPipe { - - private final UniFile mUniFile; - private OutputStream mOs; - - public UniFileOutputStreamPipe(UniFile uniFile) { - mUniFile = uniFile; - } - - @Override - public void release() { - // Empty - } - - @NonNull - @Override - public OutputStream open() throws IOException { - if (mOs != null) { - throw new IllegalStateException("Please close it first"); - } - - mOs = mUniFile.openOutputStream(); - return mOs; - } - - @Override - public void close() { - IOUtils.closeQuietly(mOs); - mOs = null; - } -} diff --git a/app/src/main/java/com/hippo/streampipe/OutputStreamPipe.java b/app/src/main/java/com/hippo/streampipe/OutputStreamPipe.java deleted file mode 100644 index 5dbbb6bac..000000000 --- a/app/src/main/java/com/hippo/streampipe/OutputStreamPipe.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2015-2016 Hippo Seven - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.hippo.streampipe; - -import androidx.annotation.NonNull; - -import java.io.IOException; -import java.io.OutputStream; - -public interface OutputStreamPipe { - - void release(); - - @NonNull - OutputStream open() throws IOException; - - void close(); -}