diff --git a/app/build.gradle b/app/build.gradle index 483b85aa0..18d4ef4fd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -118,7 +118,7 @@ dependencies { implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.0.0' implementation 'androidx.appcompat:appcompat:1.0.2' - implementation 'com.google.android.material:material:1.1.0-alpha01' + implementation 'com.google.android.material:material:1.1.0-alpha02' implementation 'com.google.android:flexbox:1.1.0' if (isLocalAarAvailable()) { diff --git a/app/src/main/java/org/linphone/call/CallOutgoingActivity.java b/app/src/main/java/org/linphone/call/CallOutgoingActivity.java index 17d2a9f81..63dcf5024 100644 --- a/app/src/main/java/org/linphone/call/CallOutgoingActivity.java +++ b/app/src/main/java/org/linphone/call/CallOutgoingActivity.java @@ -226,9 +226,9 @@ public class CallOutgoingActivity extends LinphoneGenericActivity implements OnC if (id == R.id.speaker) { mIsSpeakerEnabled = !mIsSpeakerEnabled; if (mIsSpeakerEnabled) { - mSpeaker.setImageResource(R.drawable.speaker_selected); + mSpeaker.setImageResource(R.drawable.route_speaker_selected); } else { - mSpeaker.setImageResource(R.drawable.speaker_default); + mSpeaker.setImageResource(R.drawable.route_speaker_default); } LinphoneManager.getInstance().enableSpeaker(mIsSpeakerEnabled); } diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.java b/app/src/main/java/org/linphone/contacts/ContactsManager.java index 8531906fe..36fd1905f 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.java +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.java @@ -309,6 +309,7 @@ public class ContactsManager extends ContentObserver implements FriendListListen } catch (RemoteException e) { Log.e("[Contacts Manager] Couldn't make contacts account visible: " + e); } + client.close(); } public void initializeSyncAccount(Activity activity) { diff --git a/app/src/main/java/org/linphone/settings/LinphonePreferences.java b/app/src/main/java/org/linphone/settings/LinphonePreferences.java index 3c3758e1f..930dd9edc 100644 --- a/app/src/main/java/org/linphone/settings/LinphonePreferences.java +++ b/app/src/main/java/org/linphone/settings/LinphonePreferences.java @@ -1503,7 +1503,6 @@ public class LinphonePreferences { * @throws CoreException */ public void saveNewAccount() throws CoreException { - if (tempUsername == null || tempUsername.length() < 1 || tempDomain == null diff --git a/app/src/main/java/org/linphone/views/BitmapWorkerTask.java b/app/src/main/java/org/linphone/views/BitmapWorkerTask.java index b3dd2e0f2..45be955ef 100644 --- a/app/src/main/java/org/linphone/views/BitmapWorkerTask.java +++ b/app/src/main/java/org/linphone/views/BitmapWorkerTask.java @@ -43,6 +43,7 @@ public class BitmapWorkerTask extends AsyncTask { private final WeakReference mImageViewReference; private final Context mContext; private final Bitmap mDefaultBitmap; + private final int mImageViewHeight; public BitmapWorkerTask(Context context, ImageView imageView, Bitmap defaultBitmap) { mContext = context; @@ -50,6 +51,7 @@ public class BitmapWorkerTask extends AsyncTask { path = null; // Use a WeakReference to ensure the ImageView can be garbage collected mImageViewReference = new WeakReference<>(imageView); + mImageViewHeight = imageView.getMeasuredHeight(); } public static BitmapWorkerTask getBitmapWorkerTask(ImageView imageView) { @@ -103,7 +105,7 @@ public class BitmapWorkerTask extends AsyncTask { int pictureOrientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 0); if (pictureOrientation == 6 || pictureOrientation == 3 || pictureOrientation == 8) { if (imageView != null) { - float factor = (float) imageView.getMeasuredHeight() / height; + float factor = (float) mImageViewHeight / height; matrix.postScale(factor, factor); } if (pictureOrientation == 6) { @@ -125,7 +127,7 @@ public class BitmapWorkerTask extends AsyncTask { if (thumbnail == null && bm != null) { if (imageView == null) return bm; - thumbnail = scaleToFitHeight(bm, imageView.getMeasuredHeight()); + thumbnail = scaleToFitHeight(bm, mImageViewHeight); if (thumbnail != bm) { bm.recycle(); } diff --git a/app/src/main/res/drawable-xhdpi/speaker_default.png b/app/src/main/res/drawable-xhdpi/speaker_default.png deleted file mode 100644 index e3621092e..000000000 Binary files a/app/src/main/res/drawable-xhdpi/speaker_default.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/speaker_selected.png b/app/src/main/res/drawable-xhdpi/speaker_selected.png deleted file mode 100644 index b7f86d022..000000000 Binary files a/app/src/main/res/drawable-xhdpi/speaker_selected.png and /dev/null differ diff --git a/app/src/main/res/drawable/speaker.xml b/app/src/main/res/drawable/speaker.xml index 0ccd6e57f..428395dee 100644 --- a/app/src/main/res/drawable/speaker.xml +++ b/app/src/main/res/drawable/speaker.xml @@ -1,7 +1,7 @@ - + android:drawable="@drawable/route_speaker_default" /> diff --git a/app/src/main/res/values/non_localizable_custom.xml b/app/src/main/res/values/non_localizable_custom.xml index e9e4000ec..a6c42887d 100644 --- a/app/src/main/res/values/non_localizable_custom.xml +++ b/app/src/main/res/values/non_localizable_custom.xml @@ -118,7 +118,7 @@ false - GNU General Public License V2\n © 2010-2018 Belledonne Communications + GNU General Public License V2\n © 2010–2018 Belledonne Communications linphone-android@belledonne-communications.com true true diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4705ae2a6..8dcd68868 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -183,9 +183,9 @@ No conversations Do you want to delete selected conversation? Do you want to delete selected message? - Remote is writing... - %s is writing... - %s are writing... + Remote is writing… + %s is writing… + %s are writing… Small Medium Large @@ -195,7 +195,7 @@ Select source Image saved Error, image not saved - Please wait... + Please wait… An error occurred during the file transfer This message is not encrypted You have received an encrypted message you are unable to decrypt from %s\nYou need to call your correspondant in order to exchange your ZRTP keys if you want to decrypt the future messages you will receive. @@ -325,7 +325,7 @@ Unauthorized Network error Download failed. Please check your network connection or try again later. - Failed to download or apply remote provisioning profile... + Failed to download or apply remote provisioning profile… Remote provisioning Do you want to change the provisioning URI?