Commit 3c1fafd6 authored by p x's avatar p x
Browse files

添加加载webview 的方式

parent 6704f076
package com.sd.geelyhmiweb package com.sd.geelyhmiweb
import android.util.Log
import android.webkit.JavascriptInterface import android.webkit.JavascriptInterface
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import com.sd.geelyhmiweb.dsbridge.CompletionHandler import com.sd.geelyhmiweb.dsbridge.CompletionHandler
...@@ -40,19 +39,17 @@ class JsApi { ...@@ -40,19 +39,17 @@ class JsApi {
} }
/* //同步API /* //同步API
@JavascriptInterface @JavascriptInterface
fun testSyn(msg: Object): String { fun testSyn(msg: Object): String {
return msg.toString() + "[syn call]" return msg.toString() + "[syn call]"
} }
//异步API
@JavascriptInterface
fun testAsyn(msg: Object, handler: CompletionHandler<String?>) {
handler.complete(msg.toString() + " [ asyn call]")
}*/
//异步API
@JavascriptInterface
fun testAsyn(msg: Object, handler: CompletionHandler<String?>) {
handler.complete(msg.toString() + " [ asyn call]")
}*/
} }
\ No newline at end of file
...@@ -4,26 +4,21 @@ import android.Manifest ...@@ -4,26 +4,21 @@ import android.Manifest
import android.content.Intent import android.content.Intent
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.permissionx.guolindev.PermissionX import com.permissionx.guolindev.PermissionX
import com.sd.geelyhmiweb.MainActivity import com.sd.geelyhmiweb.MainActivity
import com.sd.geelyhmiweb.R
import com.sd.geelyhmiweb.databinding.ActivityBootBinding import com.sd.geelyhmiweb.databinding.ActivityBootBinding
import com.sd.geelyhmiweb.databinding.ActivityLoginBinding
import com.sd.geelyhmiweb.utils.ToastHelper
class BootActivity : AppCompatActivity() { class BootActivity : AppCompatActivity() {
private lateinit var binding: ActivityBootBinding private lateinit var binding: ActivityBootBinding
//是否AVP项目- 没有登录页 //是否AVP项目- 没有登录页
private var isAvp = true private var isAvp = true
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
binding=ActivityBootBinding.inflate(layoutInflater) binding = ActivityBootBinding.inflate(layoutInflater)
// enableEdgeToEdge() // enableEdgeToEdge()
setContentView(binding.root) setContentView(binding.root)
requestPers() requestPers()
...@@ -64,7 +59,7 @@ class BootActivity : AppCompatActivity() { ...@@ -64,7 +59,7 @@ class BootActivity : AppCompatActivity() {
.request { allGranted, grantedList, deniedList -> .request { allGranted, grantedList, deniedList ->
// if (allGranted) { // if (allGranted) {
// ToastHelper.showShort(this, "All permissions are granted") // ToastHelper.showShort(this, "All permissions are granted")
jumpMain() jumpMain()
// } else { // } else {
//// ToastHelper.showShort(this, "权限被拒") //// ToastHelper.showShort(this, "权限被拒")
//// binding.root.postDelayed({ //// binding.root.postDelayed({
......
...@@ -92,7 +92,8 @@ class LocationUtils { ...@@ -92,7 +92,8 @@ class LocationUtils {
private fun setLocation(location: Location) { private fun setLocation(location: Location) {
this.location = location this.location = location
val loc = "${location.longitude} ${location.latitude}" //经度,维度,航向角,高度(此位置在WGS84参考椭球上方的高度,以米为单位)
val loc = "${location.longitude} ${location.latitude} ${location.bearing} ${location.altitude}"
onJsLoc?.onJsLoc(loc) onJsLoc?.onJsLoc(loc)
} }
......
...@@ -9,7 +9,7 @@ object MyContants { ...@@ -9,7 +9,7 @@ object MyContants {
* 1 = Cesium * 1 = Cesium
* 2 = ThreeJS * 2 = ThreeJS
*/ */
var LOAD_WEB_FILE=1 var LOAD_WEB_FILE = 1
// var PORT = if (IS_DEBUG) "123" else "34534" // var PORT = if (IS_DEBUG) "123" else "34534"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment