This commit is contained in:
tom5079
2021-01-18 21:50:21 +09:00
parent 619730e2ab
commit 2f16838e1e
5 changed files with 5 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ android {
minSdkVersion 16 minSdkVersion 16
targetSdkVersion 30 targetSdkVersion 30
versionCode 64 versionCode 64
versionName "5.1.7-beta1" versionName "6.0.0-alpha1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
} }

View File

@@ -38,14 +38,12 @@ import com.facebook.drawee.drawable.ScalingUtils
import com.facebook.drawee.interfaces.DraweeController import com.facebook.drawee.interfaces.DraweeController
import com.facebook.drawee.view.SimpleDraweeView import com.facebook.drawee.view.SimpleDraweeView
import com.facebook.imagepipeline.image.ImageInfo import com.facebook.imagepipeline.image.ImageInfo
import com.github.piasy.biv.loader.ImageLoader
import com.github.piasy.biv.view.BigImageView import com.github.piasy.biv.view.BigImageView
import com.github.piasy.biv.view.ImageShownCallback import com.github.piasy.biv.view.ImageShownCallback
import com.github.piasy.biv.view.ImageViewFactory import com.github.piasy.biv.view.ImageViewFactory
import xyz.quaver.pupil.R import xyz.quaver.pupil.R
import xyz.quaver.pupil.databinding.ReaderItemBinding import xyz.quaver.pupil.databinding.ReaderItemBinding
import java.io.File import java.io.File
import java.lang.Exception
import kotlin.math.roundToInt import kotlin.math.roundToInt
data class ReaderItem( data class ReaderItem(

View File

@@ -25,14 +25,10 @@ import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.* import kotlinx.coroutines.*
import kotlinx.coroutines.flow.collect
import kotlinx.coroutines.flow.consumeAsFlow
import okhttp3.Headers import okhttp3.Headers
import okhttp3.OkHttpClient
import okhttp3.Request import okhttp3.Request
import org.kodein.di.DIAware import org.kodein.di.DIAware
import org.kodein.di.android.x.di import org.kodein.di.android.x.di
import org.kodein.di.direct
import org.kodein.di.instance import org.kodein.di.instance
import xyz.quaver.pupil.adapters.ReaderItem import xyz.quaver.pupil.adapters.ReaderItem
import xyz.quaver.pupil.sources.AnySource import xyz.quaver.pupil.sources.AnySource

View File

@@ -19,6 +19,7 @@
package xyz.quaver.pupil.util package xyz.quaver.pupil.util
import android.content.Context import android.content.Context
import android.util.Log
import com.google.firebase.crashlytics.FirebaseCrashlytics import com.google.firebase.crashlytics.FirebaseCrashlytics
import kotlinx.coroutines.* import kotlinx.coroutines.*
import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.channels.BufferOverflow
@@ -49,7 +50,7 @@ class ImageCache(context: Context) : DIAware {
suspend fun cleanup() = coroutineScope { suspend fun cleanup() = coroutineScope {
val LIMIT = 100*1024*1024 val LIMIT = 100*1024*1024
cacheFolder.listFiles { it -> it.canonicalPath !in cache }?.forEach { it.delete() } cacheFolder.listFiles { it -> it.canonicalPath !in cache.values }?.forEach { it.delete() }
if (cacheFolder.size() > LIMIT) if (cacheFolder.size() > LIMIT)
do { do {

View File

@@ -35,7 +35,6 @@ class SavedSet <T: Any> (private val file: File, any: T, private val set: Mutabl
init { init {
if (!file.exists()) { if (!file.exists()) {
file.parentFile?.mkdirs()
save() save()
} }
load() load()
@@ -53,6 +52,7 @@ class SavedSet <T: Any> (private val file: File, any: T, private val set: Mutabl
@Synchronized @Synchronized
fun save() { fun save() {
file.parentFile?.mkdirs()
if (!file.exists()) if (!file.exists())
file.createNewFile() file.createNewFile()
@@ -102,7 +102,6 @@ class SavedMap <K: Any, V: Any> (private val file: File, anyKey: K, anyValue: V,
init { init {
if (!file.exists()) { if (!file.exists()) {
file.parentFile?.mkdirs()
save() save()
} }
load() load()
@@ -120,6 +119,7 @@ class SavedMap <K: Any, V: Any> (private val file: File, anyKey: K, anyValue: V,
@Synchronized @Synchronized
fun save() { fun save() {
file.parentFile?.mkdirs()
if (!file.exists()) if (!file.exists())
file.createNewFile() file.createNewFile()