From d753ca238b1ffd86e839b4e002da70b4398623d0 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 4 Oct 2019 16:10:28 +0200 Subject: [PATCH] Do not call directly the capture filter classes --- .../java/org/linphone/LinphoneManager.java | 24 ------------------- .../org/linphone/chat/ChatRoomsAdapter.java | 2 +- build.gradle | 2 +- 3 files changed, 2 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java index c4e745507..dfe740cb6 100644 --- a/app/src/main/java/org/linphone/LinphoneManager.java +++ b/app/src/main/java/org/linphone/LinphoneManager.java @@ -67,8 +67,6 @@ import org.linphone.core.TunnelConfig; import org.linphone.core.VersionUpdateCheckResult; import org.linphone.core.tools.H264Helper; import org.linphone.core.tools.Log; -import org.linphone.mediastream.video.capture.hwconf.AndroidCameraConfiguration; -import org.linphone.mediastream.video.capture.hwconf.AndroidCameraConfiguration.AndroidCamera; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.AndroidAudioManager; import org.linphone.utils.LinphoneUtils; @@ -541,33 +539,11 @@ public class LinphoneManager implements SensorEventListener { PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, mContext.getPackageName() + ";manager_proximity_sensor"); - resetCameraFromPreferences(); - mAccountCreator = mCore.createAccountCreator(LinphonePreferences.instance().getXmlrpcUrl()); mAccountCreator.setListener(mAccountCreatorListener); mCallGsmON = false; } - private void resetCameraFromPreferences() { - boolean useFrontCam = mPrefs.useFrontCam(); - int camId = 0; - AndroidCamera[] cameras = AndroidCameraConfiguration.retrieveCameras(); - for (AndroidCamera androidCamera : cameras) { - if (androidCamera.frontFacing == useFrontCam) { - camId = androidCamera.id; - break; - } - } - String[] devices = mCore.getVideoDevicesList(); - if (camId >= devices.length) { - Log.e( - "[Manager] Trying to use a camera id that's higher than the linphone's devices list, using 0 to prevent crash..."); - camId = 0; - } - String newDevice = devices[camId]; - mCore.setVideoDevice(newDevice); - } - /* Account linking */ public void isAccountWithAlias() { diff --git a/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java b/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java index 54746e211..e2ee09568 100644 --- a/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java +++ b/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java @@ -77,7 +77,7 @@ public class ChatRoomsAdapter extends SelectableAdapter { ChatRoom[] rooms = LinphoneManager.getCore().getChatRooms(); List roomsList = Arrays.asList(rooms); - if (force) { + if (!force) { DiffUtil.DiffResult diffResult = DiffUtil.calculateDiff(new ChatRoomDiffCallback(roomsList, mRooms)); diffResult.dispatchUpdatesTo(this); diff --git a/build.gradle b/build.gradle index 20fb301b4..b0c72ac51 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' classpath "com.diffplug.spotless:spotless-plugin-gradle:3.24.2"