|
@@ -8,6 +8,8 @@ import android.content.IntentFilter
|
|
|
import android.content.pm.PackageManager
|
|
|
import android.graphics.Color
|
|
|
import android.net.wifi.WifiManager
|
|
|
+import android.os.Handler
|
|
|
+import android.os.Looper
|
|
|
import android.provider.Settings
|
|
|
import android.support.v4.app.ActivityCompat
|
|
|
import android.support.v4.content.ContextCompat
|
|
@@ -97,6 +99,9 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
private val WRITE_EXTERNAL_STORAGE_REQUEST_CODE = 127//这个值是自定义的一个int值,在申请多个权限时要
|
|
|
|
|
|
+ private var time = 0L
|
|
|
+
|
|
|
+
|
|
|
override fun getLayId(): Int {
|
|
|
return R.layout.watch_activity_home2
|
|
|
}
|
|
@@ -181,7 +186,12 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
override fun userLogin() {
|
|
|
Log.i(TAG, "webrtc 注册完成")
|
|
|
- sip_state_tv.setBackgroundColor(Color.parseColor("#00FFFF"))
|
|
|
+ runOnUiThread(Runnable {
|
|
|
+ sip_state_tv.setBackgroundColor(Color.parseColor("#00FFFF"))
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// webRTC呼叫测试
|
|
|
// var room = UUID.randomUUID().toString() + System.currentTimeMillis()
|
|
|
// var gEngineKit:SkyEngineKit? = null
|
|
@@ -200,11 +210,30 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
}
|
|
|
|
|
|
override fun userLogout() {
|
|
|
- sip_state_tv.setBackgroundColor(Color.parseColor("#FF0000"))
|
|
|
+ runOnUiThread(Runnable {
|
|
|
+ sip_state_tv.setBackgroundColor(Color.parseColor("#FF0000"))
|
|
|
+ })
|
|
|
Log.i(TAG, "webrtc 注册失败")
|
|
|
- var intent = Intent(this,WatchRegisterActivity::class.java)
|
|
|
- startActivity(intent)
|
|
|
- finish()
|
|
|
+ Log.i(TAG, "webrtc 注册失败,,,, "+(System.currentTimeMillis()-time))
|
|
|
+ if(System.currentTimeMillis()-time >800){
|
|
|
+ time = System.currentTimeMillis()
|
|
|
+ Log.i(TAG, "webrtc 注册失败//// "+(System.currentTimeMillis()-time))
|
|
|
+
|
|
|
+//
|
|
|
+// Log.i(TAG, "webrtc 注册失败... "+(System.currentTimeMillis()-time))
|
|
|
+// var intent = Intent(this,WatchRegisterActivity::class.java)
|
|
|
+// startActivity(intent)
|
|
|
+// finish()
|
|
|
+ //注销webRTC
|
|
|
+ SocketManager.getInstance().unConnect()
|
|
|
+ Looper.prepare()
|
|
|
+ Handler().postDelayed(Runnable {
|
|
|
+ SocketManager.getInstance().connect(Urls.WS, Constants.sip_id, 0)
|
|
|
+ },700)
|
|
|
+ Looper.loop()
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private fun unRegReceiver() {
|