From 13b2f91da9680da2dedb3c752ba1056ab02c25b3 Mon Sep 17 00:00:00 2001 From: r57zone Date: Fri, 14 Nov 2025 23:52:27 +0400 Subject: [PATCH 1/2] Adding volume --- .../audioanchor/activities/PlayActivity.java | 36 ++++++++++++++ .../services/MediaPlayerService.java | 15 +++++- .../main/res/drawable-hdpi/ic_volume_down.png | Bin 0 -> 1062 bytes .../drawable-hdpi/ic_volume_down_pressed.png | Bin 0 -> 1064 bytes .../main/res/drawable-hdpi/ic_volume_up.png | Bin 0 -> 1952 bytes .../drawable-hdpi/ic_volume_up_pressed.png | Bin 0 -> 1959 bytes .../main/res/drawable-mdpi/ic_volume_down.png | Bin 0 -> 753 bytes .../drawable-mdpi/ic_volume_down_pressed.png | Bin 0 -> 754 bytes .../main/res/drawable-mdpi/ic_volume_up.png | Bin 0 -> 1366 bytes .../drawable-mdpi/ic_volume_up_pressed.png | Bin 0 -> 1367 bytes .../res/drawable-xhdpi/ic_volume_down.png | Bin 0 -> 1402 bytes .../drawable-xhdpi/ic_volume_down_pressed.png | Bin 0 -> 1403 bytes .../main/res/drawable-xhdpi/ic_volume_up.png | Bin 0 -> 2614 bytes .../drawable-xhdpi/ic_volume_up_pressed.png | Bin 0 -> 2614 bytes .../res/drawable-xxhdpi/ic_volume_down.png | Bin 0 -> 2194 bytes .../ic_volume_down_pressed.png | Bin 0 -> 2195 bytes .../main/res/drawable-xxhdpi/ic_volume_up.png | Bin 0 -> 4086 bytes .../drawable-xxhdpi/ic_volume_up_pressed.png | Bin 0 -> 4087 bytes .../res/drawable-xxxhdpi/ic_volume_down.png | Bin 0 -> 2881 bytes .../ic_volume_down_pressed.png | Bin 0 -> 2882 bytes .../res/drawable-xxxhdpi/ic_volume_up.png | Bin 0 -> 5419 bytes .../drawable-xxxhdpi/ic_volume_up_pressed.png | Bin 0 -> 5419 bytes app/src/main/res/layout/activity_play.xml | 46 ++++++++++++++++++ 23 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_volume_down.png create mode 100644 app/src/main/res/drawable-hdpi/ic_volume_down_pressed.png create mode 100644 app/src/main/res/drawable-hdpi/ic_volume_up.png create mode 100644 app/src/main/res/drawable-hdpi/ic_volume_up_pressed.png create mode 100644 app/src/main/res/drawable-mdpi/ic_volume_down.png create mode 100644 app/src/main/res/drawable-mdpi/ic_volume_down_pressed.png create mode 100644 app/src/main/res/drawable-mdpi/ic_volume_up.png create mode 100644 app/src/main/res/drawable-mdpi/ic_volume_up_pressed.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_volume_down.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_volume_down_pressed.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_volume_up.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_volume_up_pressed.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_volume_down.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_volume_down_pressed.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_volume_up.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_volume_up_pressed.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_volume_down.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_volume_down_pressed.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_volume_up.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_volume_up_pressed.png diff --git a/app/src/main/java/com/prangesoftwaresolutions/audioanchor/activities/PlayActivity.java b/app/src/main/java/com/prangesoftwaresolutions/audioanchor/activities/PlayActivity.java index 66c6e16..5c147c8 100644 --- a/app/src/main/java/com/prangesoftwaresolutions/audioanchor/activities/PlayActivity.java +++ b/app/src/main/java/com/prangesoftwaresolutions/audioanchor/activities/PlayActivity.java @@ -53,6 +53,8 @@ import com.prangesoftwaresolutions.audioanchor.utils.SkipIntervalUtils; import com.prangesoftwaresolutions.audioanchor.utils.StorageUtil; import com.prangesoftwaresolutions.audioanchor.utils.Utils; +import android.widget.ImageButton; + import java.util.ArrayList; @@ -114,6 +116,11 @@ public class PlayActivity extends AppCompatActivity { // Shared preferences SharedPreferences mSharedPreferences; + // Volume + private int mCurrentVolumePercent = 100; + private final int VOLUME_STEP_PERCENT = 5; // Volume control step + private TextView mVolumeText; + @Override protected void onCreate(Bundle savedInstanceState) { Utils.setActivityTheme(this); @@ -271,6 +278,31 @@ public void onStopTrackingTouch(SeekBar seekBar) { params.addRule(RelativeLayout.BELOW, mAlbumTV.getId()); mCoverIV.setLayoutParams(params); } + + // Volume + ImageButton mVolDownIV = findViewById(R.id.volume_down); + ImageButton mVolUpIV = findViewById(R.id.volume_up); + mVolumeText = findViewById(R.id.volume_text); + mVolumeText.setText(getString(R.string.volume_label, mCurrentVolumePercent)); + + View.OnClickListener volumeClickListener = v -> { + if (mPlayer == null) return; + + if (v.getId() == R.id.volume_down) { + mCurrentVolumePercent = Math.max(0, mCurrentVolumePercent - VOLUME_STEP_PERCENT); + } else if (v.getId() == R.id.volume_up) { + mCurrentVolumePercent = Math.min(100, mCurrentVolumePercent + VOLUME_STEP_PERCENT); + } + + mPlayer.setVolume(mCurrentVolumePercent / 100f); + mPlayer.setCurrentVolume(mCurrentVolumePercent); + + mVolumeText.setText(getString(R.string.volume_label, mCurrentVolumePercent)); + }; + + mVolDownIV.setOnClickListener(volumeClickListener); + mVolUpIV.setOnClickListener(volumeClickListener); + } void initSkipButtons() { @@ -443,6 +475,10 @@ public void onServiceConnected(ComponentName name, IBinder service) { } else if (mSleepTimer != null) { mPlayer.connectSleepTimer(mSleepTimer); } + + // Volume + mCurrentVolumePercent = mPlayer.getCurrentVolume(); + mVolumeText.setText(getString(R.string.volume_label, mCurrentVolumePercent)); } @Override diff --git a/app/src/main/java/com/prangesoftwaresolutions/audioanchor/services/MediaPlayerService.java b/app/src/main/java/com/prangesoftwaresolutions/audioanchor/services/MediaPlayerService.java index b08c38d..e113687 100644 --- a/app/src/main/java/com/prangesoftwaresolutions/audioanchor/services/MediaPlayerService.java +++ b/app/src/main/java/com/prangesoftwaresolutions/audioanchor/services/MediaPlayerService.java @@ -136,6 +136,9 @@ public class MediaPlayerService extends Service implements MediaPlayer.OnComplet SensorManager mSensorManager; boolean mStopAtEndOfCurrentTrack = false; + // Volume variables + private int mCurrentVolume = 100; + @Override public void onCreate() { super.onCreate(); @@ -416,7 +419,7 @@ public void onAudioFocusChange(int focusState) { play(); mIsPausedByTransientFocusLoss = false; } - setVolume(1.0f); + setVolume(mCurrentVolume / 100f); break; case AudioManager.AUDIOFOCUS_LOSS: // Lost focus for an unbounded amount of time: stop playback and release media player @@ -440,6 +443,7 @@ public void onAudioFocusChange(int focusState) { if (mMediaPlayer.isPlaying()) { boolean duckAudio = mSharedPreferences.getBoolean(getString(R.string.settings_duck_audio_key), Boolean.getBoolean(getString(R.string.settings_duck_audio_default))); if (duckAudio) { + mCurrentVolume = 10; setVolume(0.1f); } else { pauseDueToAudioInterruption(); @@ -950,6 +954,7 @@ public void decreaseVolume(int step, int totalSteps) { float deltaVolume = (float) (1.0 / totalSteps); float currVolume = (float) (1.0 - (step * deltaVolume)); if (mMediaPlayer != null) { + mCurrentVolume = (int)(currVolume * 100); setVolume(currVolume); } } @@ -1118,4 +1123,12 @@ private void setMediaPlaybackState(int state) { } mediaSession.setPlaybackState(playbackstateBuilder.build()); } + + // Volume + public int getCurrentVolume() { + return mCurrentVolume; + } + public void setCurrentVolume(int value) { + mCurrentVolume = value; + } } diff --git a/app/src/main/res/drawable-hdpi/ic_volume_down.png b/app/src/main/res/drawable-hdpi/ic_volume_down.png new file mode 100644 index 0000000000000000000000000000000000000000..20bdd6923197c89ae8f17c3d485524b267cffdc6 GIT binary patch literal 1062 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_volume_down.png b/app/src/main/res/drawable-mdpi/ic_volume_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc215add7a30130db2fffcdd64808f62931bc98 GIT binary patch literal 753 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cS%G+RCwC#+RckjQ5XR5-zZASMu~+aTmA($vY})rV}yl#Oq9lFF_;*iDa8UA zIY#mah@E6*Co5Z$k}@Nu@ii6>O>ghLuX*3mb?2OCb$f5`={~=1=RW5-r)zwCT*}dv z0Wv@a$N(8217v^d#CZ8NYWAaG>G)q1ifTHA+04Pg-+5@yoep&+*CI1<-O8^$*ExyzlpeXrMSQL{k z0=R?a7{t9g0u&{G9tUtUR)0kR0h{9WeeA%8DgoxiSN2D%@zEOr8e;&*;`MFxlmIl| ze}*-9UlqVrZ1@WRnAhaDLpWQKU@HK4gthoq1;8*iwmA{*!=;Ab+5v!rI9CNg(F2vm z5A4LXCimI}7{M~UsT$x@{FKcom;7{jU%!qX}NCSAHtApqKRylJX?DI)v~f z)z9DytOy~D{O^TOU&&k23BU;)uR|&P9oys5cd7tB#!~ooofboTae0aW{;VqNwjA!m z#SQ@;U|m(q;mI^ab{BMm4&zLl0FSXgt_Ew-5<3t*8 zB(ptUgpkw$iDn4N9g%57NDiP8AxVIV2uU83`yJ=~Iw*M~Re+gT=zl&cJDnl}WPl8i j0Wv@a$N(82+4wmCdQT9aK1?bc00000NkvXXu0mjfTM8(A literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_volume_down_pressed.png b/app/src/main/res/drawable-mdpi/ic_volume_down_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..e5325c940a340709becabe2aede4934fcaa4b08e GIT binary patch literal 754 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cu7P-RCwC#+RckjQ5XR5-zZASMu~+aTmA($vKb{i`3ej9m?(|UGUFrPq?B18 zBZFjr#7?rZla(z=Ntv0H#@ARlq__9p*SzoOx^vF6y1lpebe~_hbD#5^(=|RmF6HRT z02v?yWPl8i0Wv@a$N&?F?(Xh?`Ajn~53eTjrx3!F0l0vdxRxToQS@UAZl(s%9|2$! zhEf9fGx_8I8k0{7pjq3e1DEUvASpu*SZ}GX#07c24#DbV~ z5x{LM#cABDBS2B|=dm9*V)a)9FoX^9`aZVfLzMut;w$^T)%fU%0F7}1eewDhHkJT1 z-hYN}ysrvi0BipO0OmCL?I6yUB-jc79$^)}RsnDa>)Mpy+|h z;yZTWYLk2I0t{mb-c$|nF@DOX70d%;*oQj>L$(Vb&LbzP2G|)tPelM%Xy>pCrl_Tcg)0sLN7)@?c5 zi;EosJizLzmctWii0mrp1|7ngHUS=EO(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ=+(|@1RCwC#nr(;`RT#&AcVpWOTWi&dOfriCt#%QMUPw?3qM{eeUR{bZYAH-g zB-uielq{lRGwel!o+8quD0+i5Obb7l8MSU!Zdewrv@hBg%dYM1!#pFWan8)WcLrwe z?EJr6&N+AH%=4Rb<~+}HPN7&VGLluu0ptL306BmhKn@@WU{!N-a}v*WJk@bAMj~40vH3l1I$#z&-MXO0L}!i18xVV z_}pg*Sgg~cY5>%$@w2pS17Kd4Hrv{wqih47wdBj<#sXnF9{3uVWYoP4%uND-&G>#`4zLO60>)YZj0JvDqXvM-be%6{ zWq8df4+2d=72ga9a{9fQnpxsknDFA>E^`1fc2)Nwz4n<^DoB)bI zuhK2}{JlmqH@5&k`m{#@Fsx2a&?s1qX_S3mKLXOgMhlosx8$cA-H7bBkV5(0J(bWW? z!&r@e7m*2B0?-4T70`c!UO!IDe~QTXECC4XKl1?g0Otfufr-E_V6^Lth{(h&eFQgZ z9>At14WMeYyh}u;W@#B*inAwR)3q9m9bPp=WL6T6&`mmA;{$iVMIx1skNzfa&K z!{OgFBHR%Xz@0w1Kd)NVRd%%#m@Xp!CY=!3uL+T@6#{7W1UP;gt#AJ{qwW!4d0J9p zeL51pEFmSXQypSU+oNzp#w9^mPar06!y9j*+S^R7UI?WCn4|{Y%aMm7hH*}rJ#V|XS`SGb3tWVAHfW9|7U{*=72Xik zS+yRMYr{G6V$&9!t+4j6j?#QkvH^G*|AUfm0yq0y^9S&x4*8){I;qy9vabWT8RcIz z8eFXqN>;TVmVQHXf17oVe}ZxDXCwfahqJr0NfRp-D>8trD+iDR$N}U4asWAi5v>0P Y0Qh&=pQ+KmF8}}l07*qoM6N<$f}-F&od5s; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_volume_up_pressed.png b/app/src/main/res/drawable-mdpi/ic_volume_up_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..244d26f24e85c228f5c8acdc04d46bacd8b20317 GIT binary patch literal 1367 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 X({YJ+XU=T%--OVhmGaAhiUa=w4pkSR literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_volume_down_pressed.png b/app/src/main/res/drawable-xhdpi/ic_volume_down_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1ae3179d46df31fb7aca5080ed1ca2ce19c2be GIT binary patch literal 1403 zcma)6`!|$%9R7UY88c&MFdCO}nG8#gO&O|9a(T&wvKmqii78$7Y?eW-$QjJB7pi;!VA??GAi!QR zz>plkrvkt_r8uE=HGmNc3l5A{J{|5~`k} z?*}eV)kH<^HtlX;K5VeIl-Q~4=@*oFgAR$3*nHVR+|t~GE%6n^7U+6Df4beTlYXZ$ z?92Jrm#j35j97VHUpYKda=h~|gQ2Q=ZUjcFOc?<3I#JXHz}rT)=y)3 zbTVy#Bf?-|nFo5U07p{|*A^v!3B9O}inw^sTca)!>}$8iSHY{f1xRaE zi0e(%3~=NGDvfLgh6Nr&89>|JveA@@j8=JyPu7tx&Mz73j5V7o9ty0Y&^ z5c6$|bK6)0r<9Ze*>aSuNb@k3Led#xPTQAQtK(S=B2{KDw zlCxynmgEE@;s^Eaho?(nO=s2M-pT0PwrE65G{_5~y~ADMDn2!qx&i6T;><2>V~UwG zTl6l!p(EHN#!UBZ{usu|Zt}Jcg`>&Z#}m5-X2SIr3a8hLHyVMQD>y79>00$rlnXIJ zoC{*@+Q#S_H($Ptp_nJL3!2&hsTc^19mCn8ct~{2i9~lfa^Dr>RY{xz)LWw$a zco%sD(DiOOcw#zXkj|Y-huMxveEbG{lEYg-=eZKuq5kX-E<3?9+h!>(&L+rPxP+*< zWtwH9e1IHNO<6G_8*A@3McOnkPG6vxK8*+A^P!8-_lTN@3XFPOG$ zq_xN9ZkSIoLnEXTy4K>h^S!G9l!szFpE%P#XTlp*hBW52pa*CBF!A9$po;(r{u32D bUl|bm)8yc{zJ0cgdYlj@i3q+JB;WrpB$Nm_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_volume_up.png b/app/src/main/res/drawable-xhdpi/ic_volume_up.png new file mode 100644 index 0000000000000000000000000000000000000000..84133348bdd16378eb0fad3b0c437a9e5669bd06 GIT binary patch literal 2614 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 Md9$lSu|50LzvdTvbpQYW literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_volume_up_pressed.png b/app/src/main/res/drawable-xhdpi/ic_volume_up_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9b4a766b3ad5f335812b9512635ed70893fb31 GIT binary patch literal 2614 zcmai$do=Pp|F$IWug+hZXuKFcU0?=7_C-WW~Qa< zZnG+h$c#)>ze1%DG36S$jMUC1?D+lr`{Vb=^Ld~1ocD8{*Eyf_`J8vIueY0$f{p?J zD0#R$@0BaMTqJ`0Y~FF;KXM_*xd$cyP}G+TfzmQ9d6OFMzIQi3iizBO0^pw|xqbjh zq5+IE0qo8LtcpDw`p{KA-{9fw=+Aodu{^by5unlPuyR~yW8nJJd)7U5coJ1)j=y&9 zmz$b+&5PR4ouaN?%PsurT#;kcq4h3W+gW2rv&^F-Ma<#cY)>gW&s)uec|oOuI(rm@ zJ?@kFae*TK=WSP=#mLmOLvvhv?3Ar=p>CAh+CQH-F*YXh4^G+wiZHLK2)`gqOYkC~ zkAbEQYq6q(aQ=Uq5?>{Q9Svp!uX;oQbV?OTmaJ_yT($*{zPQ4+{W{HHf6vsX8SIOJ z#Po7XU+?3kX`DW0im*tk)`eFX3G)VK3Ue5u3G{!G%x1#GSGFpERWvRG?}dG>1H+w6 zeqg3xw>Db(8smVyJpRW6SeM)8AFi)7hp#z^qwn^C!K6Q#P%M&dq+2kz%!DjxUv7un z+otMQ$;dNK%xuKBL7Gbztrr!d%GlP_&Uc$7mdsO#@1N2^jIW=8q(bDr(8J+xnqY5W z*AeLPEj|jOrWA)66Xtgv_9GF0V+U|+b)je6>1*ZZ@u5-+ApWgTa-=IG>}mU=maGQh zluLg=TkN`CV)&PTnY*TsO)Qkwg<=@G@F96V0h78HS#Z2=tbgb_$@2qH?;Bbm(s|Lh%H8O-s8vpm&Wn zlJT~*_^C|ytkbZ-p!eNn-D>T}ykF`I zxQnUxBtmb~P)w|o3qF-67+Av-3VqA_;=g{W!93MVaI5%6QZ90UJTvXQj3}bwzX*Q-x<0y3H55 z1-%%5n^}<{c)mQ|IH_DOM3|rj!P;mQL$r1@$O6l60P~j*`IUdL(~A~PhED`#KDO;@ z{qHu8)>35@M*s4n<=4HVeXwlxA_``%F44rJH@Q>EZAw;hP7#9>cdPQAR^aYGugsSv z7(G#>pR+#kVupO49#>lTxUDX>SQ|BqCEktdO~<&7V0a3(J6_vbUwaCb!zz}l@d~zO zzzQZYFjiyc@82SaTx~|DHf({&@sy#eQ_Tn(oinhgQ}~6OCsXU}C8a2hO_$9x0sv~s z9>V>{AjYJ-!a8r0X?F?JB<@~94C5T2EN+tvR0R+-+f!>2wl;Ae3bC#XE80PYcaK-* zVI%}&A+J!UC|bgw4?(>CI(no#(b(=tW-hRFJT!!FZ%3~(ycp}~_Y@J$UMFVv3w$2* zt3j29*6%8^DCGSLO}mHHGjX+8+l%25O%Qa_xN`OteWd$uFqEMs$K_PD!M zMz^Edpp7xx|J>e(Et6y}{maW$hOKvu5&j;8*Ze|PPLNdL{jX?R+^-CIEf79~M}#ax zkY#Ne(o?cb1?`;l6Z6d`1zX>SYMqbjE@oVK@JHbe`K0-ZX zE_M6%ESsBx+2~?KLUh!FQqG~C9o(ezCu8rMt6cLPD0DK*Qdkcj9-gOhobd!6`Bb0-6LZnp@1NNl z#A^=(`^!CP5i3TGq}ew_L4LXgMI=<1Sjmwyk`xVHJlp^2`Sw MF5b?9oy@F%0Tj1s761SM literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_volume_down.png b/app/src/main/res/drawable-xxhdpi/ic_volume_down.png new file mode 100644 index 0000000000000000000000000000000000000000..2daa1fc1bd8fd692f6c741b507125b2819709071 GIT binary patch literal 2194 zcmcImeKb_-9{%k;dl;r+#)vtHk$cD~AH|BJWPIhjA`T(8oJdOJiY7YCJKQq&QYaOv z6IrEiUmYnOv#mZ*iavBuGPktQm&uV#qvh^7f8Kllxc9Dg|9JOrzrXdYXTNLh=lMPF zU)Qbi#B{};=-Iw^jz6hu2OGZhdm6pIq70^wP*5HJd>rlav zgggEZEul-!^tN2@xuMI{Fy-=fD&%w-Aw+|fIbPstN|YhBVhYig!dy>P zGDqxM9|pMW5m)?^RO!8&$wlC`O;yJ*S~KH>v4l_hAHSGniy)!HoTlnbECzy`{fZ>eyD&alfUZ%s z6q~Z34+8*i zY7yXPGv0lpWlua^n=XCIsd6{E?=V~g#5z^~?;swxE|i}HD8dR+rF1_o<5b;k7)?_w zBX8VfM!TRaef;P)tqYI`<)O`ABFskPW6e{qoMH}g0E!R)bodiKW{)tvG+O79 zdic`R>&*JbB_gKCCyX~G3 zIRj?S%zAhjA+S!hQwiq6BfV%N-C&uy3_Q32n;0`qW=nT(GKqg?2qnWEEkS^n_t#Ma zBZr;|#1PNWZmQsq5nMj?nW`9hyk7^1sBvbv zPSJ2o3ls^8CD<)O$rCSBS?wd3N_Vl(ZhL~uqSTZvl{|k{5+4(-lBbkHwmx}$w(ET8 zn^w1*PdBIT(o*`~E*=Vp#V8TQ6TLCuf!i>wsO6dN$s-qRXCrPVy37YkO2yz~b}09L z4d+4^qzO+hvq$Fm*gdu{6I1G`_BVvmx?PAo(2#V3maPn;sQ{|U_H;VkHUYF)s$L(M zN*hK7aaw6>Y%kFcS%^pJEb+Is<7-}LxKU+c*{f+2u@u^5KwwG(?GYa3M!KGMj?{EX zE2Shb_I1*Y`=_$x!q7Te8K&&1)%#zpjQk@7lZ zv#Vl^??f}Z+u4aBX1NEnp0cX0!u5fi*JnFMamDJ%6V5!58I*WnnO=KY$5;v*#o0zr zuE-I}7JPVoFUpWd)w~|{gQb|LZRMA9{HuAMaM327ztaaA=vMO6@ts*m%g-f=$!EG#*S!1y@~6O8EOyuM}y*O9yx#*E%TxpugwWjKMb-SFn%^!2M&10ArHn9 zz=E&mON`dHCS>v9qV>tN$*v!BHPUX$pEXj)IX7ieDv=2nOgn3j&5lZJ&>NVCX=Cam zc3XctX+f@VTXAXA0!L#(nk!15>^nIzE0-^#G2M95!5;bew96oV2L&NZ@`4`ivUmKI zPe@>QUiI{XAx5up56@AK6Q<~1SI2`&qKf%kH@4|?yb!hHy=klXANH=ezx-fNh5T1b zxYPL=+BSbzN8y5CDCv>J`j6H|_c#=8y-|$KM%UY)c%yHF+L?}w@<{H^WqSLMHoW}O znA^JpekdIt%T9FjI1XCIqSoCb8HyF#0|p$neBz;;dwLT+kH1zEjx%uHtl$V9S)%{@ zw62IP;YS6xwM6*o2({4pJC>aVemz*Tb{u2+g8^DfGQ}3EseOU=TfRjCIB#C?VX>OH zhrVvb>z!1=eM2Z&>UZ~e{P^||CYLQTZ9k>gQJt<(HM)Mjs6#bV4I{;WzI^^|7gw|r zA`W=3Kj+{;SR)AxMtn@Fpa*3XtQ&f0iLt6m;rjP_I-0>w?}SsXf6@&00?lB5Ria4& zGXqTucxzH1oz^tV{hz?|h`jMO13DQP4_8k5);81dh4>b$mQY&Kx}@8GM)I#;lp9>c z^o(h)=8`??J}W7YK3ueuv`~5#?b2B3y;oaD|1Ml0`maM2S8j0pxADsfo0|umy|168 TcqJ{M?-LNLqG literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_volume_down_pressed.png b/app/src/main/res/drawable-xxhdpi/ic_volume_down_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a20e2bfcda8c8f7d662c92fa2d9d1fa4df546c2a GIT binary patch literal 2195 zcmcImX;c$g7QU}ifrJnsK*A0|Bs4C7qJRn#nq4-fp+P~2I)DpGI3jC=3fRXuEWuWU zmMv(bJt82Ah|8FA#(in%7Hk)gv_dP2vb4}d7@10+Gk<30$IP5FKVIFcTi>~L&#UkI z?mMtHJdmwpt^)w<;2^(9Dw3MT(4wx9eW}`1V2Xp*?*?EQX%>Q`HKtUOza=O#3?SDY zfG7e`&rxw0V2=yH8xg?DDgcwTuM=+s05Hsg{d}UbpN{kg%PgZUiE-!6dWHtqi;k(T z70G0|91d<0)uYhPikDgJN;lzzEi-y)=zs0AHSygjE4_5J-?2j0#gdR^FMMu%)fpJI zOz^|~(7f!{O)|3wp)q^1Cg)~^5z!g<7 z$xukfT>gg?-#u?CwZM0-zl9ti-T(F>tno0;C!SU_1_XSbs&1w6!lzvkgWvP`;qwWW5H{Virb^x3A_v?c zcZ5TMFO6#m0wJ3#xa^C)ol{{j4A~ zR>Vc}Bw0+_P|YYyyqsw%1HM-M_*W1Q3yPKX041oHsFs#uGPdGw z+pArwrJ^f;rEhR2GWD^_RIMf`gsOENAEPZ_CB|FtXg@}O$_9{E?yZ=_UON%%2cJoI zZRD+W-%-*0VJPYC!0=<&RxoW9OEXz8c-+@y=bcd>=tZWO9yV2bH$;3RZtmU6_}PMr z;|oHz$13`95Qq6JBAies&BOR{adJn){Vx5UcHw2V$k>CMy#e}>*g_nutvr*^aZqCS z_Gd>)n34w5CuY69c?1Y{ELNM&*?lp4NdS<|^vFD0n}e=vjis#EJTbWJYKJ56mGbmT zz+KuBrRVNATv(!lt6F-=t`6NyzJM5&y52cyL5XmPtBOPn)k0N5TMFSxpMrjVT`snGZFdWpgC;YM3 zUPStYLsP(?M&IbhRW|pVktSU4%rDSsDAUU42-DCkqXsX5XFZcO2U|~!#jxf5Q2^Rl z8dGrrJ}sBKofgnKrINdykjqdwI~#Lxa@C;w%>YUcGWZ0U+E*?;hP$j z0JPxmBOIH#nioOj1II=#MKwQID5X0#CjEYEgB3@v>7uB@L9?(Z*l{tnfAg?dZQYZH zfB8L|iq{1>KA=Q{^8tBaOd-6-DNWge#Ba6k#}Z0X9CD4sE)=Bbica6*$lN$ekqp&> zi92E?h2x+aUC%?2=2UOTP%LW%ot~mCp#Y+Nl8R0xy?Yhpe|9wscA*x!xA8y-B=8!u zK#!haLTyOK+rPv%5i7Dcoj&lgD^*kqxhzHXpJU2$B~Gww{y?x1x{g3?wDwkvOmP76 zv9bjgIKpYdCqJ)lF7f9e&oA@ysec25_m0;uO0 zXe8;?pBi8@M$E3hZYjzEXp;K6U6`{YIsx(*GLEo4h2Aw!*p2PLxk)xIyJ1d96EB$m-;FCWk16P()YsO9XwatfM>U*Si+v z`9jITQ6#w+l^~_NQ~|$!ytDlKi1T%cyxwdZ+VpwR#+AJ`;ZVd9X}PrWU;n|<+WN`?MSS-fSOQUAdi^m| z%p+)~7Z;^Wd~@nD>O%4(E0jMzJF3Iy5pIS4R%N~~Nmf$&`}Ib|PU)80Hbe2zKOM3q zvf-5F{u7aj35-w}hxVoy50)Z^q74+6j{8!~wnG`aEe$nRuX%c%9;C5)J&L^zw`?_5 z?=fFv_4_qe|FT>&7yb!s%D^A)wWkJ(*0G$y;_#jJfc)_805N5h23#`Z=6_V=U%!}d zA4{`zqH3kus;8O)F*~Zc_GHY2mWD<(a(nibMBX-vyAc2NM8#F-ME`d1T73J-42HQw V&uqBO9n^sWg8jq&T0R#Q{vDNxEYSb} literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_volume_up.png b/app/src/main/res/drawable-xxhdpi/ic_volume_up.png new file mode 100644 index 0000000000000000000000000000000000000000..627b85506211ce94b9f4b56892ab8cb57de94070 GIT binary patch literal 4086 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_volume_up_pressed.png b/app/src/main/res/drawable-xxhdpi/ic_volume_up_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..27579affc6983492641638c8e0ce5f834436f0b8 GIT binary patch literal 4087 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 YFO)CbAbZDPLp$(t+u?e1EA!NU0Xn+njsO4v literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_volume_down.png b/app/src/main/res/drawable-xxxhdpi/ic_volume_down.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecb205341a91968783a48d1fdf3c4fe53d0e2d9 GIT binary patch literal 2881 zcmds3X;c$g7QR)fgs=z%f*>d$NDQ(%YCw@iK!k1<+Xe?&77;J{S?7<$Bj%Ryb-meWb7)0G6T*$SX<%3K&6sjxsFZPy2{ z3IoV>03i1Oj7_3`03gd9;H4N~Ng057MoD685P)7=NZ_)_oUWms__TzqS=1Z1!r70_ z1W!``>3_{#kh9T1z}Z!t;4C~pU-a|o!WQ%IvN&zxKB_M4sK3X2_4GnbH*rh+l}HdO zzr9y1C{5R`;yE-a1(`9z!H3(=nydKy8!4~0<|gFzzW)8Zi)t);@bv>#qql0`z(8t; zb8<45EQhlHS<@wJ2`&h`VswwKl?f$P`z)EqElvgNuPAcMk!L?HaY#Hg7um}8xX z83Pu)bVBPZN3At{^Z#O)?*`GtK9o@|RXlDd3HX!3hNHn6n}a}vXTUHv%&Futxp`SI zX)E!eb(L2vF$-8-+N|-aGgJG}r&0P=Lv@~F(zcGsF=^0^j#3yxa$!XLxG!m~<_3~-+xrtl8OWLs-E3#Y@W#L+XH@Y22@*Xj+JJNM|5mu+`Uj!^OUiSH$dKc4Qqs>rw~gP z^kBOx7RLoJ^-ou4=zK^>YQB6HzyLpt=bHhRVg*q~lj+n(>Xx2P-Daq2ND#9nXiZeP zK&1DCT&iJPB4DyFcdtJA5xEaT!8%PmWFvPu3x-ajBR2)JUyHJKpiQXRt&lTbBkMTT((LuIP% zSM;dNqPvSb=c3G9x*@C`?0vi^JX_$FkJcL+zCUus0QlL)wI+b| z``bUKUk^MLT{WaUCDwEmnkM)1&)l#x@%ws37JxO}DVBvGAkj#&(mz-ICi)gY!@`ng zwlTSV#G>_-dg-eBBNu@7q)TO<0t8-~7i&0aYSt7q9iUbwi$w(Lx@X+_Q`2>`=5PUM zpkfxU4N>Pvw{_8pkM{a>OgTV*vCIZ7y@i*0o=0fzvvaSdfdQrpYPpEwdC;}SaIzC` zN)o|IvOcJ#4!H2VZoh}}%Q1(##=Vy|ut5BEV9j)-q|y4jE?|kj28W%K^GIJTqezyC zLeEQ(C{oV<0e5FNI@ygNn2u4aXz0=b>ag9qqgpK>#N3?hz)-|;uAdK7vJ+dLgP9Ty`U3c)Zc6=!1mA>`tdoAas%~ilPOU`e(XPv$f_rR8o-< zQI0$@;i>;DMo=MG8D1LLVmLKnzH$-oO~%xVyCnRiiiN1irQW5>WS7b{C)mp0-aos( zY=O_rZJB{XDDm_g51Y{o;)@d}8aIIbIG6QRHu&cc}vN{5e^oENaC2=rs zlclGJ-Cp!lM><`_Gg=>PVpolN6OAtI&nTkmXpfQe4-IRUL#|@3eV^ByQ0V&IR>Gqr zu>Ljq*pr#O6DZvDe(Bqz)LN`RWRqQ=)0{Bqdh9NlO@9X+300(eqXdBx76z9A|BD~pOH z|H>pVeqaCrS!15*I@0>DyT{S4aPOxeM^`J&WvDoBO6`=YT*r`x^vAUQ+9Qp}>Eo`f zrqSN!+0a9X#Yr}9sdK*|@&s`AJxjUXZ6XZo7r>yj9ZAH6d0oSvt!G=j2y&-m_~A-p zawa(AchYWc@nxl*PEnXrdg7hyU<5DTQRwB!uG#|~ykdd#vl#L2<%&w;1F0~@>zZe3 zP9?l_Lv>%c(Q%X1%BgE4q=+T1cfgf@rhQp1G)jYK;?O0T>?xGnPD_z7N^+!y(=K#}j>DlK#?>4l9h4W!BO)Ah3|UGqE(hiv@t$~e#8wjodX*8F3t@6pgBELxV0XMa_(L@q3-Z(a)%d;2oe z75z^Sl`sl&vAg=N;ZRjWQr`N@iSg!8U)m-Jl3ta12{&g}4!t*bW=igmc)R^r+p!1* zd4fvbM2Kh5xyk~*(W@F~wAMwgS6{Bj4^d9v5aM5u^rZ~`{Y;RSQN|dv)c^DQ&HacB z=sXal<)w)|`eAfd;At7v!qu{H9l?;+c0P_q@PigwfZ%=qZWa@H&UZ_k_IUAm4n7mN z7&~{^D={1<6JUfB*mh literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_volume_down_pressed.png b/app/src/main/res/drawable-xxxhdpi/ic_volume_down_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..aa46fce5fb8bcb305d351ba90317f41880a0c28f GIT binary patch literal 2882 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 Me!;$VE5%>@8$hq)*Z=?k literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_volume_up.png b/app/src/main/res/drawable-xxxhdpi/ic_volume_up.png new file mode 100644 index 0000000000000000000000000000000000000000..16ca4afdfcea888de98a1968c4d7dbbe054df478 GIT binary patch literal 5419 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_volume_up_pressed.png b/app/src/main/res/drawable-xxxhdpi/ic_volume_up_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb1cdf62009801498432dcaf4b3f3d3fc07bf42 GIT binary patch literal 5419 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_play.xml b/app/src/main/res/layout/activity_play.xml index 63ed13e..bbc9115 100644 --- a/app/src/main/res/layout/activity_play.xml +++ b/app/src/main/res/layout/activity_play.xml @@ -46,6 +46,52 @@ android:orientation="vertical" android:paddingBottom="@dimen/small_margin" android:paddingTop="@dimen/small_margin"> + + + + + + + + + + + + + Date: Fri, 14 Nov 2025 23:56:12 +0400 Subject: [PATCH 2/2] Volume strings --- app/src/main/res/values-ru/strings.xml | 80 +++++++++++++++++++++++++- app/src/main/res/values/strings.xml | 3 + 2 files changed, 81 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3368421..dcc147e 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -5,6 +5,10 @@ Воспроизвести Назад Вперед + Закладка + Громкость: %d%% + Увеличить громкость + Уменьшить громкость Пусто. Добавьте папку в вашу библиотеку. @@ -23,12 +27,41 @@ Введите название закладки. Переход к закладке \"%s\" на %s. Закладка удалена. + Добавлена закладка \"%s\" на %s. + + Трек %d удалён. + Треков удалено: %d. + + + Из библиотеки удалён %d трек. + Из библиотеки удалено треков: %d. + + + Альбом %d + Альбомов: %d + + + Трек %d + Треков %d + + + Deleted %s and %s. + + Удалён %d альбом из вашей библиотеки. + Удалёно альбом из вашей библиотеки: %d. + + + Удалён %d каталог из вашей библиотеки. + Удалёно каталогов из вашей библиотеки: %d. + Не удалось отметить проигрывемый эпизод как неначатый. Не удалось отметить проигрывемый эпизод как прослушанный. Путь: %s Выбранная папка уже существует в вашей библиотеке: %s. Нельзя добавлять подпапки уже существующих каталогов вашей библиотеки:\n%s\n%s. Нельзя добавлять родительльские каталоги уже существующих папок вашей библиотеки:\n%s\n%s. + Текущий файл не может воспроизводиться на скорости %.1fx. Пожалуйста, выберите другое значение. + Автоматическое воспроизведение @@ -43,16 +76,33 @@ Вибрировать при сбросе таймера встряхиванием Воспроизводить текущий эпизод до конца Получить название эпизода из метаданных файла - Темная тема + Отображать обложку под информацией о треке + Тёмная тема + Использовать системную тему + Светлая тема + Тёмная тема Время автоперемотки назад Начать воспроизведение сразу после выбора эпизода + Приглушать звук при прерывании воспроизведения Показывать скрытые файлы Внешний вид Воспроизведение + Закладки Прочее По названию По папке Порядок сортировки альбомов + Добавлять и обновлять закладки последней и предпоследней позиции при каждом нажатии воспроизведения + Отображать обложку на экране блокировки + Добавлять закладку по одному нажатию на значок закладки + Интервалы пропуска + Перемотка вперёд №1 + Перемотка вперёд №2 + Перемотка назад №1 + Перемотка назад №2 + Перемотка назад в уведомлении + Перемотка вперёд в уведомлении + Интервал пропуска для %s Название @@ -72,17 +122,24 @@ Поставить закладку на Пока еще нет закладок в этой аудиокниге. Закладки + Без названия Удалить из устройства Удалить из базы данных Удалить из библиотеки Отметить как неначатый Отметить как прослушанный + + Выделен: %d + Выделено: %d + Отметить все эпизоды как неначатые Отметить все эпизоды как прослушанные Скорость воспроизведения Список участников можно найти по ссылке Там же там можно сообщить об ошибке, внести свой вклад в развитие или поставить звезду, если приложение понравилось. - Добавить папку\nс аудиофайлами + Если вам нравится приложение и вы хотите сделать пожертвование, вы можете сделать это через + Спасибо :) + Добавить папку\nс аудиофайлами Добаавить папку\nс подпапками \nаудиофайлов Вы можете выбрать одну папку с аудиофайлами или родительский каталог, содержащий несколько папок с аудиофайлами. @@ -94,6 +151,25 @@ Закрыть Удалить Введите время, на которое хотите перейти + + Вы уверены, что хотите удалить выбранный каталог и его содержимое? + Вы уверены, что хотите удалить выбранные каталоги и их содержимое? + + + Вы уверены, что хотите удалить выбранный альбом и его содержимое из вашей библиотеки? Эта операция будет выполнена только для файлов, которых больше нет в файловой системе. + Вы уверены, что хотите удалить выбранные альбомы и их содержимое из вашей библиотеки? Эта операция будет выполнена только для файлов, которых больше нет в файловой системе. + + + Вы уверены, что хотите удалить выбранный трек? + Вы уверены, что хотите удалить выбранные треки? + + + Вы уверены, что хотите удалить выбранный трек из библиотеки? Эта операция будет выполнена только для файлов, которых больше нет в файловой системе. + Вы уверены, что хотите удалить выбранные треки из библиотеки? Эта операция будет выполнена только для файлов, которых больше нет в файловой системе. + Удалить эту закладку? Вы уверены, что хотите удалить выбранную папку из вашей библиотеки? Это также удалит альбомы, аудиофайлы и закладки из вашей библиотеки. + + <предпоследняя позиция воспроизведения> + <последняя позиция воспроизведения> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 70a97cf..cc1b404 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,6 +6,9 @@ Backward Forward Bookmark + Volume: %d%% + Volume up + Volume down It\'s a bit empty here. Start by adding a directory to your library.