Browse Source

离线

master
suliang 2 years ago
parent
commit
4c2fee8366

+ 0
- 1
.idea/gradle.xml View File

@@ -17,7 +17,6 @@
<option value="$PROJECT_DIR$/videoplayer" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>

+ 1
- 0
.idea/misc.xml View File

@@ -229,6 +229,7 @@
<entry key="..\:/Work/XKL/XKL/XklLocal/videoplayer/src/main/res/layout/pine_player_media_controller_full.xml" value="0.5" />
<entry key="..\:/Work/XKL/XKL/XklLocal/videoplayer/src/main/res/layout/video_popup.xml" value="0.67" />
<entry key="..\:/Work/XKL/XklLocal/app/src/main/res/drawable/theme_splash_bg.xml" value="0.22" />
<entry key="..\:/Work/XKL/XklLocal/app/src/main/res/layout/_xpopup_ext_time_picker.xml" value="0.3333333333333333" />
<entry key="..\:/Work/XKL/XklLocal/app/src/main/res/layout/activity_fullscreen.xml" value="0.10144927536231885" />
<entry key="..\:/Work/XKL/XklLocal/app/src/main/res/layout/activity_main.xml" value="0.1" />
<entry key="..\:/Work/XKL/XklLocal/app/src/main/res/layout/activity_splash.xml" value="0.1" />

+ 10
- 7
app/src/main/java/com/xkl/cdl/module/splash/SplashViewModel.kt View File

@@ -83,7 +83,8 @@ class SplashViewModel : BaseViewModel() {
HttpUtil.instance.getOkhttpClient().newCall(request).enqueue(object : Callback {
override fun onFailure(call : Call, e : IOException) {
e.printStackTrace()
bindCoursePackResult.value = false
bindCoursePackList = decodeBinderCourseJson(UserInfoManager.instance.getBindCourse())
bindCoursePackResult.postValue(false)
}
override fun onResponse(call : Call, response : Response) {
@@ -222,11 +223,12 @@ class SplashViewModel : BaseViewModel() {
}
override fun downFileProgress(progress : Int) {
downLoadNameAndProgress.postValue("课程下载中: ${coursePackBaseInfo.coursePackName} : $progress%")
// println("发送:${coursePackBaseInfo.coursePackName} : $progress% ")
val obtainMessage = handler.obtainMessage()
obtainMessage.obj = "${coursePackBaseInfo.coursePackName} : $progress%"
obtainMessage.what = 1
handler.sendMessage(obtainMessage)
// val obtainMessage = handler.obtainMessage()
// obtainMessage.obj = "课程下载中: ${coursePackBaseInfo.coursePackName} : $progress%"
// obtainMessage.what = 1
// handler.sendMessage(obtainMessage)
}
override fun downFileResult(saveFile : File?) {
@@ -291,8 +293,9 @@ class SplashViewModel : BaseViewModel() {
}
CourseManager.subjectWithCoursePackMap[AppConstants.SUBJECT_ENGLISH] = englishCoursePack.toList()
CourseManager.subjectWithCoursePackMap[AppConstants.SUBJECT_CHINESE] = chineseCoursePack.toList()
println("发送:合并完成! ")
handler.sendEmptyMessage(2)
// println("发送:合并完成! ")
// handler.sendEmptyMessage(2)
mergeCoursePackResult.postValue(true)
/* AppExecutors.mainThread.execute {
mergeCoursePackResult.value = true
}

+ 3
- 3
build.gradle View File

@@ -22,7 +22,7 @@ task clean(type: Delete) {
//在项目级别定义某些属性并在所有模块之间共享这些属性
ext {
android = [
compile_sdk_version: 32, //使用rootProject.ext.android.compile_sdk_version
compile_sdk_version: 31, //使用rootProject.ext.android.compile_sdk_version
build_tools_version: "30.0.2",
min_sdk_version : 21,
target_sdk_version : 31,
@@ -78,8 +78,8 @@ ext {
Activity_ktx : "androidx.activity:activity-ktx:1.4.0",
//SqlCipher 需要在application 实现 : SQLiteDatabase.loadLibs(this)
SqlCipher : "net.zetetic:android-database-sqlcipher:4.5.1",
Sqlite : "androidx.sqlite:sqlite:2.3.0-alpha03",
// Sqlite : "androidx.sqlite:sqlite:2.0.1",
// Sqlite : "androidx.sqlite:sqlite:2.3.0-alpha03",
Sqlite : "androidx.sqlite:sqlite:2.0.1",
//SmartRefreshLayout
SmartRefreshLayout: "io.github.scwang90:refresh-layout-kernel:2.0.5",
//Lottie

+ 1
- 1
settings.gradle View File

@@ -6,7 +6,7 @@ dependencyResolutionManagement {
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon

maven { url 'https://jitpack.io' }
maven { url 'https://www.jitpack.io' }
}
}
rootProject.name = "XklLocal"

Loading…
Cancel
Save