From fac1808b3dd5f839bffb6b3568d476f1ca6511c8 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 24 Jan 2019 11:11:23 +0100 Subject: [PATCH] Some minor improvements --- app/build.gradle | 2 +- .../org/linphone/call/CallOutgoingActivity.java | 4 ++-- .../org/linphone/contacts/ContactsManager.java | 1 + .../linphone/settings/LinphonePreferences.java | 1 - .../org/linphone/views/BitmapWorkerTask.java | 6 ++++-- .../main/res/drawable-xhdpi/speaker_default.png | Bin 1977 -> 0 bytes .../main/res/drawable-xhdpi/speaker_selected.png | Bin 1782 -> 0 bytes app/src/main/res/drawable/speaker.xml | 4 ++-- .../main/res/values/non_localizable_custom.xml | 2 +- app/src/main/res/values/strings.xml | 10 +++++----- 10 files changed, 16 insertions(+), 14 deletions(-) delete mode 100644 app/src/main/res/drawable-xhdpi/speaker_default.png delete mode 100644 app/src/main/res/drawable-xhdpi/speaker_selected.png 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 e3621092ea766da566ed99b720301e06a02dc020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1977 zcmV;q2S)gbP)oIW&+qUBXQxvg+?};{WUY+(Tx3TdWiXa{)#XRp9XMKv-VMIa)8%{ zVYojA;1K{vQ;5;=-g9Noz(yZ zfIk3ekB~ewK0dyFWMt%Q8sew}=zExXGk}bungMK*Qr=hlA1TC1wrtt5wpp`gJ<7~q ziIDsoz->~>ra`vaD}}VYnB-{0PaGAP5Ss>z-<*jgf{-XVWxwUDvn9Y#_V^;7%#!qi8|X zC$Ce?Jb$_$z|6$V8v(42ki4mBTAyv(LugUc0gw>lw?PnWK;w@KUeq*gjcwbnp@mJi zENcxj-`3~{6VcPvYIQ@UQWI^13`FT{+kTdaHYutW?ccwD zZDJwja=DuTJOJQw03QWV6hhn`rJplr&Sn75D?+q;5(|-t7AcA!%;)nfRr*q?6x7zo zDWkDaD10ud)A^txywbxkd_)z#)YiuefWOq22SKndkr1Vn!vHobs;=`qZ+%SD#}#FT z#5$H0D^?5;k)x>kR?J4qpA;kbv!-dzNhHK#u^0mAS5z&@=kr&n+PJR!27tfThdY|4 zU6kF->MF$|jON5>?5q zU7Wc!SVmpdn5JpJh-s?2Gqfj>X&(`-#oJq8_4bf$+oP&BD_5?(3P7Kts+82+`Cp2% zvhVx%M>WtiZ4-bQb;YCEY<4h_5DmlFfp>0ey#Syu>dn;J`nf?-^{Y~;^j0Dv4h{}Z zc%Ii0hT#{Px!W*|rBX`O=tQAVm`6lUV(QJ1Q@-zSJ@28D=$#KAK3oMb7^g8!b9N8} zyD;_G6aaowsZ>s%pYBLaX}YdI1mN?Es=e84cH29&5x;Sl5aMgo*e4&rtIXW*x^Al+ z-ghg?PG&Nhb+vPscZHa({Y|GWAflTs%lfM0IDc+-g3SCX5lx=TV?@+lE|*VC@!muf zHn49WV&d9SxBiLfP5}Qn=STqbIF55j83JMI?(W4l4Zu$=%X-Q*&DqTgQA+tz zHk(}l;Oe%vwvS6GWh8LaE_v2sp_aSknakz&64A|d!EuLe+xr?eYA44;K@hZEgtbK{ zq6cu1t{XQ4#Pg0twO~%8^;nkG&&)qlgjJV?VJL+VP5Jur%7;|0s6~i!=GV`+$k{f*A zKUhorQ;0E}0B73U+j{_PiI7}IM7CvF-%BCJSgBMBq?Gp((U$@IN9FXG`Ikb7-}LtO z&PXA~nBzFx0jvP<&j`sKp63mjrg>!wF+MwZK9k8T1#lojvRv2oL%CdTaSAcU%H{G2 z!!S$$k3~qXBBFgli1jJNc!x6~rMw-$w*gcYk`Dm*y=7SsN8M^oJj6-Udz+?d0>EfQ zDtVXZdC%2uF{BWq%(m@)nx=ICcqKwon3$N@M?`Z|i18r*=KKCa0Dp{-dqLcFjH=TI1iHvn)`h!-{@ zPZ@^MMMS@gkc>96KP~&6?Q=HyW979Na;NLM>Bq|d50IDiv-$r6z~I-}{#Vbz00000 LNkvXXu0mjfa~rp5 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 b7f86d022d1ad3cd0c7c1c1ce23ea40436c9af3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVxyJ`{tFC2jsAVCL=f(AfvH;+1gjnTOfS!k_QN|JC zBj9`omx^FJI}7Msa+wE=a&XxTj0U~~;z1;)>%Z>gveE_MRzeICi$%e9HUTW=I$$+$ zm4nL?AYaPa5adL2{(BIcWk44PmsxCMh*<0iBu={iYe5aKB9u6|)B@!$RuRnxQR7^V@;=JN4lZked!&+`Ue~hCk`pz?y(r7U5nu%& zZW7D;05cwmI-L+(m;p@2+{>&7CWyuCY-)^T45F6MmMy#m+~MHz56XSb(V5N)h#I92 zwR`~dGCBwwsb{!U@)KETk)+7Y!R9KU)miu(oq^dvM@IpzjFd|6>A#bPsKxZg=2Mp> ze-=ZOm)Xt)Sw>t0angyB!R`AEknd%H0JLI2S`HT`YmBE)r8=(y4xZtqtt3pT zlvC^ZBq#iw)U4suCWyvZBNi)84AEwcRI&-5n#^ar#(5THh9T%IE#z{krlwhseOUpr zf|&@f8Ky2Jhe^$Tc5c?95v8+6`9x!=#@MQHZg+G(ho_RMEp@w3)MDECHxh-J2t$&; zEh9Fu1KrJAr>}`tm8m7)P~m$QxEt#C$2Dz^}uGT z;}i9~0BNVHo?1-4KOxpK4OnlOc}&O9)fkOc>;RS;RLpI@gecYQC&X}r4nCK9M!Gz@ z&@eXGw-QIn`32=wL%tm5QjnG#M*I3(C)&mxlc$)b)=i7a@hwEDVk7W( z%5V-b^SvLb<}mQ5q4&_v?YN=8BH5txFIDh^=Bk1QNw5r zA)a%|pW{e>C;t~MS>jKKlBNw6B`)P`HZmVYM}*0SskdbgNBjzLT9cE9B21QqOD=4| zO9p9EM}!v}e?)x8u$&D#nx2HYh7i9xMIeC2C<5d5pD$%>@h!yUxp^<}`3VZpttfL1 zQ~#hmlX`#-%v6n)cMRehgeN4yA5DiM4%KLl#vGLU>DgYC#n?dK?T>knAZMAPVa;yvFt@A8V8eo(5@AL0dYJLp!k;CS^x~lD?gliNK}6 zwHaJv7~utt(vL6?d-al&yuu+G?oysWdN%H~`)PkxR??Cl*et;5zINmHDyQ+eg~sRx z>_{2jDHa!HR=;N=6&BK(TrA*j2bVo4BP3yXx0?kJGollvn*CT508vw)G9UidV~tx}Ehh8EH?faqTJ-UV&|wmQ%*A(y3E%!L6&caZCWd>Ss7 zn`|I9Ya1^N1rVJteE@*sRegeFBK?d2%OV2BYcirlehl zuv()oSK#~(5kShRl>~9%Nig;_+aSE}C1LK_WGxo6QAPm!jSUPaMGO};1Bht_=RHF7 z2YxUgp1CW4cyil&GZC%@J`5zze*sy>K5DopDa?v7AJsG=S)yC+A^v zi-Rx^AfA#iuO}Z^YbZ9q1rSdbWEDH8VKB%4H_s!$^BG?Y{{zz~HxVL_I#wh - + 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?