|
@@ -21,10 +21,12 @@ import androidx.lifecycle.Observer
|
|
|
import com.effective.android.webview.jsbridge.DefaultHandler
|
|
import com.effective.android.webview.jsbridge.DefaultHandler
|
|
|
import com.smallbuer.jsbridge.core.BridgeHandler
|
|
import com.smallbuer.jsbridge.core.BridgeHandler
|
|
|
import com.smallbuer.jsbridge.core.CallBackFunction
|
|
import com.smallbuer.jsbridge.core.CallBackFunction
|
|
|
|
|
+import com.xueyu.kotlinextlibrary.string
|
|
|
import com.yc.baselibrary.R
|
|
import com.yc.baselibrary.R
|
|
|
import com.yc.baselibrary.event.GOTO_ROOM
|
|
import com.yc.baselibrary.event.GOTO_ROOM
|
|
|
import com.yc.baselibrary.event.LiveBus
|
|
import com.yc.baselibrary.event.LiveBus
|
|
|
import com.yc.baselibrary.event.LiveBusEvent
|
|
import com.yc.baselibrary.event.LiveBusEvent
|
|
|
|
|
+import com.yc.baselibrary.ext.showTopPopup
|
|
|
import com.yc.baselibrary.utils.ContentUtil
|
|
import com.yc.baselibrary.utils.ContentUtil
|
|
|
import com.yc.baselibrary.utils.ImageUtil
|
|
import com.yc.baselibrary.utils.ImageUtil
|
|
|
import com.yc.baselibrary.utils.PermissionUtil
|
|
import com.yc.baselibrary.utils.PermissionUtil
|
|
@@ -255,6 +257,10 @@ class WebViewJsActivity : BaseActivity<WebViewVm>(), JsReWebChromeClient.OpenFil
|
|
|
REQUEST_PERMISSIONS_ALBUM,
|
|
REQUEST_PERMISSIONS_ALBUM,
|
|
|
Manifest.permission.READ_EXTERNAL_STORAGE
|
|
Manifest.permission.READ_EXTERNAL_STORAGE
|
|
|
)
|
|
)
|
|
|
|
|
+ showTopPopup(
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_str),
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_des)
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
try {
|
|
try {
|
|
@@ -317,6 +323,10 @@ class WebViewJsActivity : BaseActivity<WebViewVm>(), JsReWebChromeClient.OpenFil
|
|
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
|
|
Manifest.permission.CAMERA
|
|
Manifest.permission.CAMERA
|
|
|
)
|
|
)
|
|
|
|
|
+ showTopPopup(
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_str),
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_des)
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}.show()
|
|
}.show()
|
|
@@ -507,6 +517,10 @@ class WebViewJsActivity : BaseActivity<WebViewVm>(), JsReWebChromeClient.OpenFil
|
|
|
REQUEST_PERMISSIONS_FILE,
|
|
REQUEST_PERMISSIONS_FILE,
|
|
|
Manifest.permission.READ_EXTERNAL_STORAGE
|
|
Manifest.permission.READ_EXTERNAL_STORAGE
|
|
|
)
|
|
)
|
|
|
|
|
+ showTopPopup(
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_str),
|
|
|
|
|
+ string(R.string.camera_permission_usage_instructions_des)
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return true
|
|
return true
|