mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-30 23:03:00 +00:00 
			
		
		
		
	Replace deprecated Html#fromHtml with HtmlCompat#fromHtml
This commit is contained in:
		| @@ -16,9 +16,9 @@ import android.os.Build; | ||||
| import android.os.Bundle; | ||||
| import android.os.Handler; | ||||
| import android.os.IBinder; | ||||
| import androidx.core.text.HtmlCompat; | ||||
| import androidx.preference.PreferenceManager; | ||||
| import android.provider.Settings; | ||||
| import android.text.Html; | ||||
| import android.text.Spanned; | ||||
| import android.text.TextUtils; | ||||
| import android.text.util.Linkify; | ||||
| @@ -1303,18 +1303,12 @@ public class VideoDetailFragment | ||||
|  | ||||
|         if (description.getType() == Description.HTML) { | ||||
|             disposables.add(Single.just(description.getContent()) | ||||
|                     .map((@NonNull String descriptionText) -> { | ||||
|                         final Spanned parsedDescription; | ||||
|                         if (Build.VERSION.SDK_INT >= 24) { | ||||
|                             parsedDescription = Html.fromHtml(descriptionText, 0); | ||||
|                         } else { | ||||
|                             parsedDescription = Html.fromHtml(descriptionText); | ||||
|                         } | ||||
|                         return parsedDescription; | ||||
|                     }) | ||||
|                     .map((@NonNull final String descriptionText) -> | ||||
|                             HtmlCompat.fromHtml(descriptionText, | ||||
|                                     HtmlCompat.FROM_HTML_MODE_LEGACY)) | ||||
|                     .subscribeOn(Schedulers.computation()) | ||||
|                     .observeOn(AndroidSchedulers.mainThread()) | ||||
|                     .subscribe((@NonNull Spanned spanned) -> { | ||||
|                     .subscribe((@NonNull final Spanned spanned) -> { | ||||
|                         videoDescriptionView.setText(spanned); | ||||
|                         videoDescriptionView.setVisibility(View.VISIBLE); | ||||
|                     })); | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import android.content.Context; | ||||
| import android.content.Intent; | ||||
| import android.content.SharedPreferences; | ||||
| import android.os.Bundle; | ||||
| import androidx.core.text.HtmlCompat; | ||||
| import androidx.preference.PreferenceManager; | ||||
| import android.text.Editable; | ||||
| import android.text.Html; | ||||
| @@ -73,7 +74,6 @@ import io.reactivex.disposables.Disposable; | ||||
| import io.reactivex.schedulers.Schedulers; | ||||
| import io.reactivex.subjects.PublishSubject; | ||||
|  | ||||
| import static android.text.Html.escapeHtml; | ||||
| import static androidx.recyclerview.widget.ItemTouchHelper.Callback.makeMovementFlags; | ||||
| import static java.util.Arrays.asList; | ||||
| import static org.schabi.newpipe.util.AnimationUtils.animateView; | ||||
| @@ -1005,10 +1005,9 @@ public class SearchFragment extends BaseListFragment<SearchInfo, ListExtractor.I | ||||
|                     : R.string.did_you_mean); | ||||
|  | ||||
|             final String highlightedSearchSuggestion = | ||||
|                     "<b><i>" + escapeHtml(searchSuggestion) + "</i></b>"; | ||||
|             correctSuggestion.setText( | ||||
|                     Html.fromHtml(String.format(helperText, highlightedSearchSuggestion))); | ||||
|  | ||||
|                     "<b><i>" + Html.escapeHtml(searchSuggestion) + "</i></b>"; | ||||
|             final String text = String.format(helperText, highlightedSearchSuggestion); | ||||
|             correctSuggestion.setText(HtmlCompat.fromHtml(text, HtmlCompat.FROM_HTML_MODE_LEGACY)); | ||||
|  | ||||
|             correctSuggestion.setOnClickListener(v -> { | ||||
|                 correctSuggestion.setVisibility(View.GONE); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 TacoTheDank
					TacoTheDank