|
@@ -15,18 +15,16 @@ import com.wdkl.ncs.android.component.nursehome.databinding.ActivityNurseHomeBin
|
|
|
import com.wdkl.ncs.android.component.nursehome.databinding.ActivityRegisterBinding
|
|
|
import com.wdkl.ncs.android.component.nursehome.launch.NurseHomeLaunch
|
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
|
-import com.wdkl.ncs.android.lib.utils.AppTool
|
|
|
-import com.wdkl.ncs.android.lib.utils.joinManager
|
|
|
-import com.wdkl.ncs.android.lib.utils.push
|
|
|
-import com.wdkl.ncs.android.lib.utils.showMessage
|
|
|
import com.wdkl.ncs.android.middleware.logic.contract.nursehome.NurseHomeActivityContract
|
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.nursehome.NurseHomeActivityPresenter
|
|
|
import com.wdkl.ncs.android.middleware.model.ChildCategoryShell
|
|
|
import io.reactivex.Observable
|
|
|
import com.starrtc.demo.utils.AEvent
|
|
|
+import com.wdkl.ncs.android.component.nursehome.BuildConfig
|
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants
|
|
|
import com.wdkl.ncs.android.component.nursehome.service.RTCKeepLiveService
|
|
|
import com.wdkl.ncs.android.component.nursehome.util.NetHelper
|
|
|
+import com.wdkl.ncs.android.lib.utils.*
|
|
|
import com.wdkl.ncs.android.middleware.logic.contract.nursehome.DeviceContract
|
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.nursehome.DevicePresenter
|
|
|
import com.wdkl.ncs.android.middleware.model.bean.SettingConfiguration
|
|
@@ -38,6 +36,7 @@ import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
|
import kotlinx.android.synthetic.main.activity_register.*
|
|
|
import org.greenrobot.eventbus.Subscribe
|
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
|
+import java.lang.StringBuilder
|
|
|
|
|
|
/**
|
|
|
*注册页Activity
|
|
@@ -46,6 +45,7 @@ import org.greenrobot.eventbus.ThreadMode
|
|
|
class RegisterActivity : BaseActivity<DevicePresenter, ActivityRegisterBinding>(), DeviceContract.View {
|
|
|
var TAG = RegisterActivity::class.java.getSimpleName()
|
|
|
|
|
|
+ val QR_CODE_PATH = "http://m.wdklian.com/care/apk/care.user?type=NCS_DEVICE"
|
|
|
|
|
|
/**
|
|
|
* 提供layoutID
|
|
@@ -69,11 +69,49 @@ class RegisterActivity : BaseActivity<DevicePresenter, ActivityRegisterBinding>(
|
|
|
|
|
|
Constants.mac = NetHelper.getInstance().macAddress
|
|
|
Log.e(TAG,"mac "+Constants.mac)
|
|
|
- device_info_tv.text = "当前设备MAC:"+Constants.mac
|
|
|
+ tv_local_mac.text = "本机MAC:"+Constants.mac
|
|
|
+
|
|
|
+ Thread{
|
|
|
+ //val logoBitmap = BitmapFactory.decodeResource(resources, R.mipmap.erlogo)
|
|
|
+ var builder = StringBuilder()
|
|
|
+ builder.append(QR_CODE_PATH)
|
|
|
+ builder.append("&code=")
|
|
|
+ builder.append(Constants.DEVICE_CODE)
|
|
|
+ builder.append("&mac=")
|
|
|
+ builder.append(Constants.mac)
|
|
|
+ builder.append("&model=")
|
|
|
+ builder.append(Constants.DEVICE_MODEL)
|
|
|
+ builder.append("&hard_ver=")
|
|
|
+ builder.append(Constants.DEVICE_HARD_VER)
|
|
|
+ builder.append("&soft_ver=")
|
|
|
+ builder.append(Constants.DEVICE_SOFT_VER)
|
|
|
+ builder.append("&device_type=")
|
|
|
+ builder.append(Constants.DEVICE_TYPE)
|
|
|
+ builder.append("&device_name=")
|
|
|
+ builder.append(Constants.DEVICE_NAME)
|
|
|
+ val code = EcodeHelper().createQRImage(builder.toString(),200, null)
|
|
|
+ activity.runOnUiThread {
|
|
|
+ view_qr_code?.setImageBitmap(code)
|
|
|
+ }
|
|
|
+ }.start()
|
|
|
+ val macAddr = NetHelper.getInstance().macAddress
|
|
|
+ val ipAddr = NetHelper.getInstance().localIP
|
|
|
+ tv_local_ip.text = "本机IP: " + ipAddr
|
|
|
+ tv_local_mac.text = "本机MAC: " + macAddr
|
|
|
+ tv_app_version.text = "APP版本: V" + BuildConfig.VERSION_NAME
|
|
|
+ tv_mcu_version.text = "MCU版本: " + Constants.MCU_VERSION_NUMBER
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ btn_reload.isEnabled = false
|
|
|
+ btn_reload.setOnClickListener {
|
|
|
+ btn_reload.isEnabled = false
|
|
|
+ presenter.loadData(Constants.mac!!)
|
|
|
+ presenter.loadTcpData()
|
|
|
+ }
|
|
|
|
|
|
presenter.loadData(Constants.mac!!)
|
|
|
presenter.loadTcpData()
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private fun requestPermissions(){
|
|
@@ -148,7 +186,7 @@ class RegisterActivity : BaseActivity<DevicePresenter, ActivityRegisterBinding>(
|
|
|
|
|
|
// initSDK("000100")
|
|
|
//initSDK(data.sipId)
|
|
|
- AppTool.Time.delay(800) {
|
|
|
+ AppTool.Time.delay(500) {
|
|
|
push("/nursehome/main")
|
|
|
finish()
|
|
|
}
|
|
@@ -234,7 +272,14 @@ class RegisterActivity : BaseActivity<DevicePresenter, ActivityRegisterBinding>(
|
|
|
*处理错误信息
|
|
|
*/
|
|
|
override fun onError(message: String, type: Int) {
|
|
|
+ btn_reload.isEnabled = true
|
|
|
}
|
|
|
+
|
|
|
+ override fun onNoneNet() {
|
|
|
+ Log.e(TAG,"none net ")
|
|
|
+ btn_reload.isEnabled = true
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
*耗时加载完成
|
|
|
*/
|