Skip to content

Commit

Permalink
Merge pull request #61 from MJLblabla/dev
Browse files Browse the repository at this point in the history
【bug修护】修护切换账号后群操作失败
  • Loading branch information
MJLblabla authored Feb 16, 2023
2 parents 14db9ed + 2c30cbb commit 7606716
Show file tree
Hide file tree
Showing 13 changed files with 63 additions and 10 deletions.
2 changes: 1 addition & 1 deletion app-sdk/depends_sdk_qnim/build.gradle
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('qndroid-imsdk-1.0.9.aar'))
artifacts.add("default", file('qndroid-imsdk-1.1.1.aar'))
Binary file not shown.
2 changes: 1 addition & 1 deletion app-sdk/qlive-sdk-uikit/build.gradle
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('qlive-uikit-1.0.7.aar'))
artifacts.add("default", file('qlive-uikit-1.0.8.aar'))
Binary file not shown.
2 changes: 1 addition & 1 deletion app-sdk/qlive-sdk/build.gradle
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('qlive-sdk-1.0.7.aar'))
artifacts.add("default", file('qlive-sdk-1.0.8.aar'))
Binary file not shown.
5 changes: 5 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.qlive.qnlivekit">
<!-- 系统悬浮窗权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<uses-permission android:name= "android.permission.MANAGE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

<application
android:name=".App"
Expand Down
1 change: 1 addition & 0 deletions app/src/main/java/com/qlive/qnlivekit/App.kt
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ class App : Application() {
LiveRecordListView.onClickFinishedRoomCall = { context, roomInfo ->
DemoLiveFinishedActivity.checkStart(context, roomInfo)
}

}

override fun onTrimMemory(level: Int) {
Expand Down
9 changes: 9 additions & 0 deletions app/src/main/java/com/qlive/qnlivekit/MainActivity.kt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.qlive.qnlivekit

import android.Manifest
import android.content.Intent
import android.graphics.Color
import android.graphics.Typeface
Expand All @@ -21,6 +22,8 @@ import com.qlive.qnlivekit.databinding.ActivityMainBinding
import com.qlive.qnlivekit.uitil.*
import com.qlive.uikitcore.activity.BaseBindingActivity
import com.qlive.uikitcore.dialog.LoadingDialog
import com.qlive.uikitcore.ext.permission.PermissionAnywhere
import com.qlive.uikitcore.ext.permission.PermissionCallback
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
Expand All @@ -34,6 +37,12 @@ import kotlin.coroutines.suspendCoroutine
class MainActivity : BaseBindingActivity<ActivityMainBinding>() {

override fun init() {
PermissionAnywhere.requestPermission(this, arrayOf(
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
)
) { _, _, _ -> }

//登陆按钮
binding.btLoginLogin.setOnClickListener {

Expand Down
4 changes: 2 additions & 2 deletions doc/sdkbuilder/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@ android {
fataar {
transitive = true
}
def uikitversion = 'qlive-uikit-1.0.7'
def qliveversion = 'qlive-sdk-1.0.7'
def uikitversion = 'qlive-uikit-1.0.8'
def qliveversion = 'qlive-sdk-1.0.8'

task makeAAR(type: Copy) {
def localProperties = new Properties()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,17 +147,27 @@ class QNIMAdapter : RtmAdapter {
QNIMClient.getUserManager()?.removeUserListener(mBMXUserServiceListener)
QNIMClient.getChatManager()?.removeChatListener(mChatListener)
}
QNIMClient.delete()
QNIMClient.init(config)
mContext = context
isInit = true
QNIMClient.getUserManager().addUserListener(mBMXUserServiceListener)
QNIMClient.getChatManager().addChatListener(mChatListener)
}

fun loginOut(callBack: BMXCallBack) {
QNIMClient.getUserManager().signOut {
isLogin = false
callBack.onResult(it)
private fun loginOut(callBack: BMXCallBack) {
if(loginImUid.isNotEmpty()){
QNIMClient.getUserManager().signOut(loginImUid.toLong()){
QNIMClient.getUserManager().signOut {
isLogin = false
callBack.onResult(it)
}
}
}else{
QNIMClient.getUserManager().signOut {
isLogin = false
callBack.onResult(it)
}
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.qlive.qnim

import android.content.Context
import android.os.Build
import android.os.Environment
import com.qlive.liblog.QLiveLogUtil
import im.floo.floolib.BMXClientType
import im.floo.floolib.BMXLogLevel
Expand All @@ -12,17 +14,34 @@ import java.io.File
*用户自定义im初始化
*/
object QNIMConfig {
private fun getFilesPath(context: Context): String {
val filePath: String =
if ((Environment.MEDIA_MOUNTED == Environment.getExternalStorageState() || !Environment.isExternalStorageRemovable())
) {
QLiveLogUtil.d("data_dir", "外部存储可用")
//外部存储可用
context.getExternalFilesDir(null)!!.path
} else {
QLiveLogUtil.d("data_dir", "外部存储不可用")
//外部存储不可用
context.filesDir.path

}
return filePath
}

/**
* 自定义初始化
* 如果需要自定义初始化参数
*/
var imSDKConfigGetter: (appId: String, context: Context) -> BMXSDKConfig =
{ appId: String, context: Context ->
val appPath = context.filesDir.path
val appPath = getFilesPath(context)
val dataPath = File("$appPath/data_dir")
val cachePath = File("$appPath/cache_dir")
dataPath.mkdirs()
cachePath.mkdirs()
QLiveLogUtil.d("data_dir", dataPath.absolutePath)
// 配置sdk config
BMXSDKConfig(
BMXClientType.Android, "1", dataPath.absolutePath,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,8 +157,17 @@ public interface QPusherClient extends QLiveClient {
*/
void setDefaultBeauty(QBeautySetting beautySetting);

/**
* 耳返
* @param isEnable
*/
void enableEarMonitor(boolean isEnable);
boolean isEarMonitorEnable();

/**
* 音量大小
* @param volume
*/
void setMicrophoneVolume(double volume);
double getMicrophoneVolume();
}

0 comments on commit 7606716

Please sign in to comment.