Skip to content

Commit

Permalink
修复 “运行项目” 与 “保存项目” bug
Browse files Browse the repository at this point in the history
  • Loading branch information
wilinz committed Aug 17, 2022
1 parent 08d4a79 commit 683d81e
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 50 deletions.
4 changes: 2 additions & 2 deletions common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ dependencies {
exclude group: 'com.android.support', module: 'support-annotations'
})
testImplementation 'junit:junit:4.13.2'
api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
api 'androidx.annotation:annotation:1.4.0'
api 'com.github.hyb1996:settingscompat:1.1.5'
implementation "androidx.activity:activity-ktx:1.5.0"
implementation "androidx.activity:activity-ktx:1.5.1"
}
48 changes: 0 additions & 48 deletions common/src/main/java/com/stardust/io/Zip.java

This file was deleted.

34 changes: 34 additions & 0 deletions common/src/main/java/com/stardust/io/Zip.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.stardust.io

import java.io.File
import java.io.FileInputStream
import java.io.InputStream
import java.util.zip.ZipEntry
import java.util.zip.ZipInputStream

object Zip {

@JvmStatic
fun unzip(stream: InputStream, dir: File) {
ZipInputStream(stream).use { zis ->
var entry: ZipEntry
while (zis.nextEntry.also { entry = it } != null) {
val file = File(dir, entry.name)
if (entry.isDirectory) {
file.mkdirs()
} else {
file.parentFile?.let { if (!it.exists()) it.mkdirs() }
file.outputStream().use { fos ->
zis.copyTo(fos)
zis.closeEntry()
}
}
}
}
}

@JvmStatic
fun unzip(zipFile: File, dir: File) {
unzip(FileInputStream(zipFile), dir)
}
}

0 comments on commit 683d81e

Please sign in to comment.