make local settings be live updated
This commit is contained in:
parent
52bf5690c0
commit
efb8ea4c25
1 changed files with 16 additions and 0 deletions
|
@ -17,6 +17,8 @@ import com.nononsenseapps.filepicker.Utils;
|
||||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
|
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
|
import org.schabi.newpipe.extractor.NewPipe;
|
||||||
|
import org.schabi.newpipe.extractor.utils.Localization;
|
||||||
import org.schabi.newpipe.report.ErrorActivity;
|
import org.schabi.newpipe.report.ErrorActivity;
|
||||||
import org.schabi.newpipe.report.UserAction;
|
import org.schabi.newpipe.report.UserAction;
|
||||||
import org.schabi.newpipe.util.FilePickerActivityHelper;
|
import org.schabi.newpipe.util.FilePickerActivityHelper;
|
||||||
|
@ -106,6 +108,20 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
|
||||||
startActivityForResult(i, REQUEST_EXPORT_PATH);
|
startActivityForResult(i, REQUEST_EXPORT_PATH);
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Preference setPreferredLanguage = findPreference(getString(R.string.content_language_key));
|
||||||
|
setPreferredLanguage.setOnPreferenceChangeListener((Preference p, Object newLanguage) -> {
|
||||||
|
Localization oldLocal = org.schabi.newpipe.util.Localization.getPreferredExtractorLocal(getActivity());
|
||||||
|
NewPipe.setLocalization(new Localization(oldLocal.getCountry(), (String) newLanguage));
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
|
Preference setPreferredCountry = findPreference(getString(R.string.content_country_key));
|
||||||
|
setPreferredCountry.setOnPreferenceChangeListener((Preference p, Object newCountry) -> {
|
||||||
|
Localization oldLocal = org.schabi.newpipe.util.Localization.getPreferredExtractorLocal(getActivity());
|
||||||
|
NewPipe.setLocalization(new Localization((String) newCountry, oldLocal.getLanguage()));
|
||||||
|
return true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue