|
|
|
|
@ -1,5 +1,6 @@ |
|
|
|
|
package com.fongmi.android.tv.player.exo; |
|
|
|
|
|
|
|
|
|
import android.annotation.SuppressLint; |
|
|
|
|
import android.content.res.Resources; |
|
|
|
|
import android.text.TextUtils; |
|
|
|
|
|
|
|
|
|
@ -14,6 +15,7 @@ import com.fongmi.android.tv.App; |
|
|
|
|
|
|
|
|
|
import java.util.Locale; |
|
|
|
|
|
|
|
|
|
@SuppressLint("PrivateResource") |
|
|
|
|
public class TrackNameProvider { |
|
|
|
|
|
|
|
|
|
private final Resources resources; |
|
|
|
|
@ -77,7 +79,7 @@ public class TrackNameProvider { |
|
|
|
|
if ("chs".equals(language)) language = "zh-Hans"; |
|
|
|
|
if ("cht".equals(language)) language = "zh-Hant"; |
|
|
|
|
if (TextUtils.isEmpty(language) || C.LANGUAGE_UNDETERMINED.equals(language)) return ""; |
|
|
|
|
Locale languageLocale = Util.SDK_INT >= 21 ? Locale.forLanguageTag(language) : new Locale(language); |
|
|
|
|
Locale languageLocale = Locale.forLanguageTag(language); |
|
|
|
|
Locale displayLocale = Util.getDefaultDisplayLocale(); |
|
|
|
|
String languageName = languageLocale.getDisplayName(displayLocale); |
|
|
|
|
if (TextUtils.isEmpty(languageName)) return ""; |
|
|
|
|
|