pull/1395/head
gedoor 3 years ago
parent db1a361392
commit 1a40324224
  1. 2
      app/build.gradle
  2. 4
      app/src/main/java/io/legado/app/utils/ContextExtensions.kt

@ -177,7 +177,7 @@ dependencies {
implementation('io.github.jeremyliao:live-event-bus-x:1.8.0') implementation('io.github.jeremyliao:live-event-bus-x:1.8.0')
// //
implementation('org.jsoup:jsoup:1.14.1') implementation('org.jsoup:jsoup:1.14.3')
implementation('com.jayway.jsonpath:json-path:2.6.0') implementation('com.jayway.jsonpath:json-path:2.6.0')
implementation('cn.wanghaomiao:JsoupXpath:2.5.0') implementation('cn.wanghaomiao:JsoupXpath:2.5.0')
implementation(project(path: ':epublib')) implementation(project(path: ':epublib'))

@ -293,7 +293,7 @@ fun Context.openUrl(uri: Uri) {
} }
} }
fun Context.openFileUri(uri: Uri, type: String?) { fun Context.openFileUri(uri: Uri, type: String? = null) {
val intent = Intent() val intent = Intent()
intent.action = Intent.ACTION_VIEW intent.action = Intent.ACTION_VIEW
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
@ -301,7 +301,7 @@ fun Context.openFileUri(uri: Uri, type: String?) {
//7.0版本以上 //7.0版本以上
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} }
intent.setDataAndType(uri, type) intent.setDataAndType(uri, type ?: IntentType.from(uri))
try { try {
startActivity(intent) startActivity(intent)
} catch (e: Exception) { } catch (e: Exception) {

Loading…
Cancel
Save