renamed music to media settings + some settings refactoring
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
package ru.vtosters.lite.downloaders;
|
||||
import static com.vtosters.lite.R.*;
|
||||
import static com.vtosters.lite.R.string;
|
||||
import static ru.vtosters.lite.downloaders.VideoDownloader.downloadVideo;
|
||||
import static ru.vtosters.lite.utils.Globals.getIdentifier;
|
||||
import static ru.vtosters.lite.utils.Globals.getString;
|
||||
|
||||
import android.app.DownloadManager;
|
||||
import android.content.Context;
|
||||
@@ -16,11 +14,11 @@ import com.vk.dto.stories.model.StoryEntry;
|
||||
import java.util.List;
|
||||
|
||||
public class StoryDownloader{
|
||||
public static void injectAction(AlertDialogs.b dialogBuilder, StoryEntry story) {
|
||||
public static void injectAction(AlertDialogs.b dialogBuilder, StoryEntry story){
|
||||
Context ctx = dialogBuilder.a().show().getContext();
|
||||
dialogBuilder.a(string.download, () -> {
|
||||
// if story is a pic
|
||||
if (story.T1()) {
|
||||
if(story.T1()){
|
||||
List<ImageSize> imageSizes = story.E.Q.t1();
|
||||
String url = imageSizes.get(imageSizes.size() - 1).url;
|
||||
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
|
||||
@@ -31,7 +29,7 @@ public class StoryDownloader{
|
||||
return;
|
||||
}
|
||||
// if story is a video
|
||||
if (story.M1() && story.F != null) {
|
||||
if(story.M1() && story.F != null){
|
||||
downloadVideo(story.F, ctx); // dead
|
||||
}
|
||||
});
|
||||
|
||||
+2
-2
@@ -6,10 +6,10 @@ import android.os.Bundle;
|
||||
|
||||
import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment;
|
||||
|
||||
public class MusicFragment extends MaterialPreferenceToolbarFragment{
|
||||
public class MediaFragment extends MaterialPreferenceToolbarFragment{
|
||||
@Override
|
||||
public void onCreate(Bundle bundle){
|
||||
super.onCreate(bundle);
|
||||
addPreferencesFromResource(getIdentifier("preferences_music", "xml"));
|
||||
addPreferencesFromResource(getIdentifier("preferences_media", "xml"));
|
||||
}
|
||||
}
|
||||
@@ -71,6 +71,7 @@ import ru.vtosters.lite.utils.VKUIwrapper;
|
||||
|
||||
public class VTSettings extends MaterialPreferenceToolbarFragment{
|
||||
public static int hideitems = 0;
|
||||
|
||||
public static String getValAsString(String stringid, Boolean value){
|
||||
if(disableSettingsSumms()) return null;
|
||||
|
||||
@@ -134,7 +135,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
|
||||
|
||||
String feedsumm = getValAsString("vtlfeedsumm", ads());
|
||||
String docksumm = getDocksumm();
|
||||
String musicsumm = getValAsString("vtlmusicsumm", isIntegrationEnabled());
|
||||
String musicsumm = getValAsString("vtlmediasumm", isIntegrationEnabled());
|
||||
String msgsumm = getValAsString("vtlmsgsumm", vkme());
|
||||
String activitysumm = getValAsString("vtlactivitysumm", offline());
|
||||
String themessumm = getValAsString("vtlthemessumm", navbar());
|
||||
@@ -314,17 +315,16 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
|
||||
context.startActivity(a2);
|
||||
return false;
|
||||
});
|
||||
|
||||
if(isValidSignature())
|
||||
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmusic"), musicsumm, !DoNotUseOldIcons() ? "ic_music_24" : "ic_music_outline_28", preference -> {
|
||||
Context context = getContext();
|
||||
Intent a2 = new Navigator(MusicFragment.class).b(context);
|
||||
a2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
context.startActivity(a2);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmedia"), musicsumm, "ic_media_outline_28", preference -> {
|
||||
Context context = getContext();
|
||||
Intent a2 = new Navigator(MediaFragment.class).b(context);
|
||||
a2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
context.startActivity(a2);
|
||||
return false;
|
||||
});
|
||||
|
||||
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmessages"), msgsumm, !DoNotUseOldIcons() ? "ic_message_24" : "ic_message_outline_28", preference -> {
|
||||
Context context = getContext();
|
||||
Intent a2 = new Navigator(MessagesFragment.class).b(context);
|
||||
@@ -365,7 +365,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
|
||||
return false;
|
||||
});
|
||||
|
||||
if(milkshake()) {
|
||||
if(milkshake()){
|
||||
PreferencesUtil.addPreference(this, "", "Настроить Superapp", superapp, "ic_explore_outline_28", (preference) -> {
|
||||
callEditorPopup();
|
||||
return true;
|
||||
|
||||
@@ -200,7 +200,7 @@ public class Preferences{
|
||||
}
|
||||
|
||||
public static boolean milkshake(){
|
||||
return getBoolValue("milkshake", true);
|
||||
return getBoolValue("milkshake", false);
|
||||
}
|
||||
|
||||
public static boolean musicnewcatalog(){
|
||||
|
||||
@@ -1502,8 +1502,8 @@
|
||||
android:launchMode="singleTop"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
<activity
|
||||
android:name="ru.vtosters.lite.ui.fragments.MusicFragment"
|
||||
android:label="@string/vtlmusic"
|
||||
android:name="ru.vtosters.lite.ui.fragments.MediaFragment"
|
||||
android:label="@string/vtlmedia"
|
||||
android:launchMode="singleTop"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
|
||||
|
||||
@@ -5316,7 +5316,7 @@
|
||||
|
||||
<string name="vtlfeed">Лента</string>
|
||||
<string name="vtlinterface">Интерфейс</string>
|
||||
<string name="vtlmusic">Музыка</string>
|
||||
<string name="vtlmedia">Медиа контент</string>
|
||||
<string name="vtlproxy">Прокси</string>
|
||||
<string name="vtlother">Другое</string>
|
||||
<string name="vtlactivity">Активность</string>
|
||||
@@ -5758,7 +5758,7 @@
|
||||
|
||||
<string name="vtlfeedsumm">Блокировать рекламу</string>
|
||||
<string name="vtldocksumm">Докбар элементов</string>
|
||||
<string name="vtlmusicsumm">VKX интеграция</string>
|
||||
<string name="vtlmediasumm">VKX интеграция</string>
|
||||
<string name="vtlmsgsumm">Режим VK Me</string>
|
||||
<string name="vtlactivitysumm">Офлайн режим</string>
|
||||
<string name="vtlthemessumm">Покраска навбара</string>
|
||||
|
||||
@@ -5466,7 +5466,7 @@ with video"</string>
|
||||
|
||||
<string name="vtlfeed">Feed</string>
|
||||
<string name="vtlinterface">Interface</string>
|
||||
<string name="vtlmusic">Music</string>
|
||||
<string name="vtlmedia">Media content</string>
|
||||
<string name="vtlproxy">Proxy</string>
|
||||
<string name="vtlother">Other</string>
|
||||
<string name="vtlactivity">Activity</string>
|
||||
@@ -5916,7 +5916,7 @@ May look like a fake leaving the online"</string>
|
||||
|
||||
<string name="vtlfeedsumm">Block ads</string>
|
||||
<string name="vtldocksumm">Dockbar elements</string>
|
||||
<string name="vtlmusicsumm">VKX Integration</string>
|
||||
<string name="vtlmediasumm">VKX Integration</string>
|
||||
<string name="vtlmsgsumm">VK Me mode</string>
|
||||
<string name="vtlactivitysumm">Offline mode</string>
|
||||
<string name="vtlthemessumm">Navbar coloring</string>
|
||||
|
||||
@@ -26,40 +26,8 @@
|
||||
android:entryValues="@array/animations_values2"
|
||||
android:key="anim_rtrn_type"
|
||||
android:title="@string/franimation" />
|
||||
<com.vtosters.lite.ui.SummaryListPreference
|
||||
android:defaultValue="default"
|
||||
android:dialogTitle="@string/dateformat"
|
||||
android:entries="@array/dateformat_value"
|
||||
android:entryValues="@array/dateformat"
|
||||
android:key="dateformat"
|
||||
android:title="@string/interfaceglobaldates" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="shortinfo"
|
||||
android:summary="@string/interfaceglobalnumsum"
|
||||
android:title="@string/interfaceglobalnum" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="shortpost"
|
||||
android:summary="@string/interfaceglobalpostsum"
|
||||
android:title="@string/interfaceglobalpost" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="pollresults"
|
||||
android:summary="Показывать результаты в опросах без участия в них"
|
||||
android:title="Результаты опросов" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/interfacevideo">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="isEnableExternalOpening"
|
||||
android:summary="@string/interfacevideoextsum"
|
||||
android:title="@string/interfacevideoext" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="__dbg_disable_video_feed"
|
||||
android:summary="@string/interfacevideorecsum"
|
||||
android:title="@string/interfacevideorec" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="postsredesign"
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<PreferenceCategory android:title="@string/interfaceglobal">
|
||||
<com.vtosters.lite.ui.SummaryListPreference
|
||||
android:defaultValue="default"
|
||||
android:dialogTitle="@string/dateformat"
|
||||
android:entries="@array/dateformat_value"
|
||||
android:entryValues="@array/dateformat"
|
||||
android:key="dateformat"
|
||||
android:title="@string/interfaceglobaldates" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="shortinfo"
|
||||
android:summary="@string/interfaceglobalnumsum"
|
||||
android:title="@string/interfaceglobalnum" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="shortpost"
|
||||
android:summary="@string/interfaceglobalpostsum"
|
||||
android:title="@string/interfaceglobalpost" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="pollresults"
|
||||
android:summary="Показывать результаты в опросах без участия в них"
|
||||
android:title="Результаты опросов" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/sett_media">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="compressPhotos"
|
||||
android:summary="Отключение значительно улучшит качество загружаемых фотографий"
|
||||
android:title="@string/sett_compress_photos" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="compressVideos"
|
||||
android:summary="Отключение значительно улучшит качество загружаемых видео"
|
||||
android:title="@string/sett_compress_videos" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="Музыка">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="musictask"
|
||||
android:summary="Останаливать музыку после остановки процесса приложения"
|
||||
android:title="Остановка музыки" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="musicnewcatalog"
|
||||
android:summary="Новый каталог музыкального раздела с динамическим контентом. Возможны пропажи некоторорых существующих разделов тк каталоги ещё не доработаны"
|
||||
android:title="Новый раздел музыки (beta)" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="Видео">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="isEnableExternalOpening"
|
||||
android:summary="@string/interfacevideoextsum"
|
||||
android:title="@string/interfacevideoext" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="__dbg_disable_video_feed"
|
||||
android:summary="@string/interfacevideorecsum"
|
||||
android:title="@string/interfacevideorec" />
|
||||
<Preference
|
||||
android:key="download_video"
|
||||
android:title="Скачать видео" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/vkx_title">
|
||||
<Preference
|
||||
android:enabled="false"
|
||||
android:summary="@string/vkx_why_summary"
|
||||
android:title="@string/vkx_why" />
|
||||
<Preference
|
||||
android:persistent="false"
|
||||
android:title="@string/vkx_download">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://vkx.app" />
|
||||
</Preference>
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="libvkx_integration"
|
||||
android:title="@string/vkx_integration" />
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
@@ -7,16 +7,6 @@
|
||||
android:summary="@string/vtlvoicesummary"
|
||||
android:title="@string/vtlvoice" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/sett_media">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="compressPhotos"
|
||||
android:title="@string/sett_compress_photos" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="compressVideos"
|
||||
android:title="@string/sett_compress_videos" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="VK Me">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<PreferenceCategory android:title="@string/vkx_title">
|
||||
<Preference
|
||||
android:enabled="false"
|
||||
android:summary="@string/vkx_why_summary"
|
||||
android:title="@string/vkx_why" />
|
||||
<Preference
|
||||
android:persistent="false"
|
||||
android:title="@string/vkx_download">
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:data="https://vkx.app" />
|
||||
</Preference>
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="libvkx_integration"
|
||||
android:title="@string/vkx_integration" />
|
||||
</PreferenceCategory>
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="musictask"
|
||||
android:summary="Останаливать музыку после остановки процесса приложения"
|
||||
android:title="Остановка музыки" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="musicnewcatalog"
|
||||
android:summary="Новый каталог музыкального раздела с динамическим контентом. Возможны пропажи некоторорых существующих разделов тк каталоги ещё не доработаны"
|
||||
android:title="Новый раздел музыки (beta)" />
|
||||
</PreferenceScreen>
|
||||
@@ -2,7 +2,7 @@
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<PreferenceCategory android:title="@string/vtlthemes">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:defaultValue="false"
|
||||
android:key="milkshake"
|
||||
android:summary="Глобальный редизайн ВКонтакте"
|
||||
android:title="milkshake" />
|
||||
|
||||
Reference in New Issue
Block a user