Code cleanup
This commit is contained in:
parent
e4766c9363
commit
082c482e47
@ -38,7 +38,7 @@ public class CommonActivity extends AppCompatActivity {
|
||||
|
||||
// Set Night Mode
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
AppCompatDelegate.setDefaultNightMode(sharedPref.getBoolean("pref_dark_mode", false) ?
|
||||
AppCompatDelegate.setDefaultNightMode(sharedPref.getBoolean(getString(R.string.pref_dark_mode_key), false) ?
|
||||
AppCompatDelegate.MODE_NIGHT_YES : AppCompatDelegate.MODE_NIGHT_NO);
|
||||
|
||||
// Set theme
|
||||
@ -52,7 +52,7 @@ public class CommonActivity extends AppCompatActivity {
|
||||
);
|
||||
|
||||
// Set language
|
||||
String countryCode = sharedPref.getString("pref_language_app", "en");
|
||||
String countryCode = sharedPref.getString(getString(R.string.pref_language_app_key), "en");
|
||||
assert countryCode != null;
|
||||
Locale locale = new Locale(countryCode);
|
||||
|
||||
|
@ -50,7 +50,6 @@ import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
@ -320,8 +319,8 @@ public class VideoListActivity extends CommonActivity {
|
||||
isLoading = true;
|
||||
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
String nsfw = sharedPref.getBoolean("pref_show_nsfw", false) ? "both" : "false";
|
||||
Set<String> languages = sharedPref.getStringSet("pref_language", null);
|
||||
String nsfw = sharedPref.getBoolean(getString(R.string.pref_show_nsfw_key), false) ? "both" : "false";
|
||||
Set<String> languages = sharedPref.getStringSet(getString(R.string.pref_video_language_key), null);
|
||||
String apiBaseURL = APIUrlHelper.getUrlWithVersion(this);
|
||||
|
||||
GetVideoDataService service = RetrofitInstance.getRetrofitInstance(apiBaseURL).create(GetVideoDataService.class);
|
||||
@ -383,7 +382,7 @@ public class VideoListActivity extends CommonActivity {
|
||||
// only check when we actually need the permission
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
|
||||
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED &&
|
||||
sharedPref.getBoolean("pref_torrent_player", false)) {
|
||||
sharedPref.getBoolean(getString(R.string.pref_torrent_player_key), false)) {
|
||||
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);
|
||||
}
|
||||
}
|
||||
|
@ -407,7 +407,7 @@ public class VideoPlayActivity extends AppCompatActivity {
|
||||
return;
|
||||
}
|
||||
// pause video if pref is enabled
|
||||
if (sharedPref.getBoolean("pref_back_pause", true)) {
|
||||
if (sharedPref.getBoolean(getString(R.string.pref_back_pause_key), true)) {
|
||||
videoPlayerFragment.pauseVideo();
|
||||
}
|
||||
|
||||
|
@ -86,7 +86,7 @@ public class ServerListAdapter extends RecyclerView.Adapter<ServerListAdapter.Se
|
||||
|
||||
String serverUrl = APIUrlHelper.cleanServerUrl(getServerAtPosition(position).getServerHost());
|
||||
|
||||
editor.putString("pref_api_base", serverUrl);
|
||||
editor.putString(mInflater.getContext().getString(R.string.pref_api_base_key), serverUrl);
|
||||
editor.apply();
|
||||
|
||||
// attempt authentication if we have a username
|
||||
|
@ -75,7 +75,7 @@ public class VideoMenuQualityFragment extends BottomSheetDialogFragment {
|
||||
false);
|
||||
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
Integer videoQuality = sharedPref.getInt("pref_quality", 0);
|
||||
Integer videoQuality = sharedPref.getInt(getString(R.string.pref_quality_key), 0);
|
||||
|
||||
for (File file : mFiles) {
|
||||
|
||||
@ -91,7 +91,7 @@ public class VideoMenuQualityFragment extends BottomSheetDialogFragment {
|
||||
textView.setOnClickListener(view1 -> {
|
||||
// Log.v(TAG, file.getResolution().getLabel());
|
||||
SharedPreferences.Editor editor = sharedPref.edit();
|
||||
editor.putInt("pref_quality", file.getResolution().getId());
|
||||
editor.putInt(getString(R.string.pref_quality_key), file.getResolution().getId());
|
||||
editor.apply();
|
||||
|
||||
for (File fileV : mFiles) {
|
||||
|
@ -108,7 +108,7 @@ public class VideoOptionsFragment extends BottomSheetDialogFragment {
|
||||
|
||||
private String getCurrentVideoQuality(ArrayList<File> files) {
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
Integer videoQuality = sharedPref.getInt("pref_quality", 0);
|
||||
Integer videoQuality = sharedPref.getInt(getString(R.string.pref_quality_key), 0);
|
||||
|
||||
for (File file : files) {
|
||||
if (videoQuality.equals(file.getResolution().getId())) {
|
||||
|
@ -220,7 +220,7 @@ public class VideoPlayerFragment extends Fragment implements VideoRendererEventL
|
||||
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
|
||||
if (sharedPref.getBoolean("pref_torrent_player", false)) {
|
||||
if (sharedPref.getBoolean(getString(R.string.pref_torrent_player_key), false)) {
|
||||
torrentStatus.setVisibility(View.VISIBLE);
|
||||
String stream = video.getFiles().get(0).getTorrentUrl();
|
||||
Log.v(TAG, "getTorrentUrl : " + video.getFiles().get(0).getTorrentUrl());
|
||||
@ -228,7 +228,7 @@ public class VideoPlayerFragment extends Fragment implements VideoRendererEventL
|
||||
torrentStream.startStream(stream);
|
||||
} else {
|
||||
|
||||
Integer videoQuality = sharedPref.getInt("pref_quality", 0);
|
||||
Integer videoQuality = sharedPref.getInt(getString(R.string.pref_quality_key), 0);
|
||||
|
||||
//get video qualities
|
||||
String urlToPlay = video.getFiles().get(0).getFileUrl();
|
||||
|
@ -32,7 +32,7 @@ public class APIUrlHelper{
|
||||
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
|
||||
// validate URL is valid
|
||||
String URL = sharedPref.getString("pref_api_base", context.getResources().getString(R.string.pref_default_api_base_url));
|
||||
String URL = sharedPref.getString(context.getString(R.string.pref_api_base_key), context.getResources().getString(R.string.pref_default_api_base_url));
|
||||
if (!URLUtil.isValidUrl(URL)) {
|
||||
return "http://invalid";
|
||||
}
|
||||
|
@ -3,22 +3,39 @@
|
||||
|
||||
<string name="app_name" translatable="false">Thorium</string>
|
||||
|
||||
<!-- Prefs Settings-->
|
||||
<string name="pref_language_app_key" translatable="false">pref_language_app</string>
|
||||
<string name="pref_theme_key" translatable="false">pref_theme</string>
|
||||
<string name="pref_dark_mode_key" translatable="false">pref_dark_mode</string>
|
||||
|
||||
<string name="pref_show_nsfw_key" translatable="false">pref_show_nsfw</string>
|
||||
<string name="pref_video_language_key" translatable="false">pref_language</string>
|
||||
|
||||
<string name="pref_back_pause_key" translatable="false">pref_back_pause</string>
|
||||
<string name="pref_background_behavior_key" translatable="false">pref_background_behavior</string>
|
||||
<string name="pref_torrent_player_key" translatable="false">pref_torrent_player</string>
|
||||
|
||||
<!-- defaults -->
|
||||
<string name="pref_default_api_base_url" formatted="false" translatable="false">https://troll.tv</string>
|
||||
<string name="app_default_theme" translatable="false">AppTheme.BLUE</string>
|
||||
|
||||
<!-- Pref internal -->
|
||||
<string name="pref_token_access" translatable="false">pref_token_access</string>
|
||||
<string name="pref_token_refresh" translatable="false">pref_token_refresh</string>
|
||||
<string name="pref_token_expiration" translatable="false">pref_token_expiration</string>
|
||||
<string name="pref_token_type" translatable="false">pref_token_type</string>
|
||||
<string name="pref_auth_username" translatable="false">pref_auth_username</string>
|
||||
<string name="pref_auth_password" translatable="false">pref_auth_password</string>
|
||||
<string name="pref_background_behavior_key" translatable="false">pref_background_behavior</string>
|
||||
<string name="pref_api_base_key" translatable="false">pref_api_base</string>
|
||||
<string name="pref_quality_key" translatable="false">pref_quality</string>
|
||||
|
||||
<!-- Pref internal keys -->
|
||||
<string name="pref_background_audio_key" translatable="false">backgroundAudio</string>
|
||||
<string name="pref_background_stop_key" translatable="false">backgroundStop</string>
|
||||
<string name="pref_background_float_key" translatable="false">backgroundFloat</string>
|
||||
<string name="pref_default_api_base_url" formatted="false" translatable="false">https://troll.tv</string>
|
||||
<string name="pref_theme_key" translatable="false">pref_theme</string>
|
||||
|
||||
<string name="peertube_required_server_version" translatable="false">1.0.0-alpha.7</string>
|
||||
|
||||
<string name="app_default_theme" translatable="false">AppTheme.BLUE</string>
|
||||
<string name="app_background_audio" translatable="false">BACKGROUND_AUDIO</string>
|
||||
|
||||
<string name="video_rating_none" translatable="false">none</string>
|
||||
|
@ -1,78 +0,0 @@
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
|
||||
<!--<SwitchPreference-->
|
||||
<!--android:key="pref_background_play"-->
|
||||
<!--android:title="@string/pref_title_background_play"-->
|
||||
<!--android:summary="@string/pref_description_background_play"-->
|
||||
<!--android:defaultValue="true" />-->
|
||||
|
||||
<SwitchPreference
|
||||
android:key="pref_show_nsfw"
|
||||
android:title="@string/pref_title_show_nsfw"
|
||||
android:summary="@string/pref_description_show_nsfw"
|
||||
android:defaultValue="false" />
|
||||
|
||||
<MultiSelectListPreference
|
||||
android:defaultValue="@array/empty_array"
|
||||
android:entries="@array/languageArray"
|
||||
android:entryValues="@array/languageValues"
|
||||
android:key="pref_language"
|
||||
android:summary="@string/pref_description_language"
|
||||
android:title="@string/pref_language" />
|
||||
|
||||
<SwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="pref_back_pause"
|
||||
android:summary="@string/pref_description_back_pause"
|
||||
android:title="@string/pref_title_back_pause" />
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@array/empty_array"
|
||||
android:entries="@array/supportedLanguagesArray"
|
||||
android:entryValues="@array/supportedLanguagesValues"
|
||||
android:key="pref_language_app"
|
||||
android:summary="@string/pref_description_language_app"
|
||||
android:title="@string/pref_language_app" />
|
||||
/>
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@array/empty_array"
|
||||
android:entries="@array/backgroundBehavior"
|
||||
android:entryValues="@array/backgroundBehaviorValues"
|
||||
android:key="pref_background_behavior"
|
||||
android:summary="@string/pref_background_behavior_summary"
|
||||
android:title="@string/pref_background_behavior" />
|
||||
/>
|
||||
|
||||
|
||||
<ListPreference
|
||||
android:title="@string/pref_title_app_theme"
|
||||
android:summary="@string/pref_description_app_theme"
|
||||
android:key="pref_theme"
|
||||
android:defaultValue="AppTheme.BLUE"
|
||||
android:entries="@array/themeArray"
|
||||
android:entryValues="@array/themeValues" />
|
||||
|
||||
<SwitchPreference
|
||||
android:key="pref_dark_mode"
|
||||
android:title="@string/pref_title_dark_mode"
|
||||
android:summary="@string/pref_description_dark_mode"
|
||||
android:defaultValue="false" />
|
||||
|
||||
<SwitchPreference
|
||||
android:key="pref_torrent_player"
|
||||
android:title="@string/pref_title_torrent_player"
|
||||
android:summary="@string/pref_description_torrent_player"
|
||||
android:defaultValue="false" />
|
||||
|
||||
<Preference
|
||||
android:title="@string/pref_title_version"
|
||||
android:summary="@string/versionName" />
|
||||
|
||||
<Preference
|
||||
android:title="@string/pref_title_license"
|
||||
android:summary="@string/pref_description_license" />
|
||||
|
||||
|
||||
</PreferenceScreen>
|
@ -6,7 +6,7 @@
|
||||
app:defaultValue="@array/empty_array"
|
||||
app:entries="@array/supportedLanguagesArray"
|
||||
app:entryValues="@array/supportedLanguagesValues"
|
||||
app:key="pref_language_app"
|
||||
app:key="@string/pref_language_app_key"
|
||||
app:summary="@string/pref_description_language_app"
|
||||
app:title="@string/pref_language_app"
|
||||
app:iconSpaceReserved="false"/>
|
||||
@ -15,14 +15,14 @@
|
||||
app:defaultValue="AppTheme.BLUE"
|
||||
app:entries="@array/themeArray"
|
||||
app:entryValues="@array/themeValues"
|
||||
app:key="pref_theme"
|
||||
app:key="@string/pref_theme_key"
|
||||
app:summary="@string/pref_description_app_theme"
|
||||
app:title="@string/pref_title_app_theme"
|
||||
app:iconSpaceReserved="false"/>
|
||||
|
||||
<SwitchPreference
|
||||
app:defaultValue="false"
|
||||
app:key="pref_dark_mode"
|
||||
app:key="@string/pref_dark_mode_key"
|
||||
app:summary="@string/pref_description_dark_mode"
|
||||
app:title="@string/pref_title_dark_mode"
|
||||
app:iconSpaceReserved="false"/>
|
||||
@ -33,7 +33,7 @@
|
||||
|
||||
<SwitchPreference
|
||||
app:defaultValue="false"
|
||||
app:key="pref_show_nsfw"
|
||||
app:key="@string/pref_show_nsfw_key"
|
||||
app:summary="@string/pref_description_show_nsfw"
|
||||
app:title="@string/pref_title_show_nsfw"
|
||||
app:iconSpaceReserved="false"/>
|
||||
@ -42,7 +42,7 @@
|
||||
app:defaultValue="@array/empty_array"
|
||||
app:entries="@array/languageArray"
|
||||
app:entryValues="@array/languageValues"
|
||||
app:key="pref_language"
|
||||
app:key="@string/pref_video_language_key"
|
||||
app:summary="@string/pref_description_language"
|
||||
app:title="@string/pref_language"
|
||||
app:iconSpaceReserved="false"/>
|
||||
@ -53,7 +53,7 @@
|
||||
|
||||
<SwitchPreference
|
||||
app:defaultValue="true"
|
||||
app:key="pref_back_pause"
|
||||
app:key="@string/pref_back_pause_key"
|
||||
app:summary="@string/pref_description_back_pause"
|
||||
app:title="@string/pref_title_back_pause"
|
||||
app:iconSpaceReserved="false"/>
|
||||
@ -69,7 +69,7 @@
|
||||
|
||||
<SwitchPreference
|
||||
app:defaultValue="false"
|
||||
app:key="pref_torrent_player"
|
||||
app:key="@string/pref_torrent_player_key"
|
||||
app:summary="@string/pref_description_torrent_player"
|
||||
app:title="@string/pref_title_torrent_player"
|
||||
app:iconSpaceReserved="false"/>
|
||||
|
Loading…
Reference in New Issue
Block a user