added in version 26.1.0
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1

FontsContractCompat

public class FontsContractCompat
extends Object

java.lang.Object
   ↳ android.support.v4.provider.FontsContractCompat


Utility class to deal with Font ContentProviders.

Summary

Nested classes

class FontsContractCompat.Columns

Defines the constants used in a response from a Font Provider. 

class FontsContractCompat.FontFamilyResult

Object returned from fetchFonts(Context, CancellationSignal, FontRequest)

class FontsContractCompat.FontInfo

Object represent a font entry in the family returned from fetchFonts(Context, CancellationSignal, FontRequest)

class FontsContractCompat.FontRequestCallback

Interface used to receive asynchronously fetched typefaces. 

Public methods

static Typeface buildTypeface(Context context, CancellationSignal cancellationSignal, FontInfo[] fonts)

Build a Typeface from an array of FontsContractCompat.FontInfo Results that are marked as not ready will be skipped.

static FontsContractCompat.FontFamilyResult fetchFonts(Context context, CancellationSignal cancellationSignal, FontRequest request)

Fetch fonts given a font request.

static void requestFont(Context context, FontRequest request, FontsContractCompat.FontRequestCallback callback, Handler handler)

Create a typeface object given a font request.

Inherited methods

From class java.lang.Object

Public methods

buildTypeface

added in version 26.1.0
Typeface buildTypeface (Context context, 
                CancellationSignal cancellationSignal, 
                FontInfo[] fonts)

Build a Typeface from an array of FontsContractCompat.FontInfo Results that are marked as not ready will be skipped.

Parameters
context Context: A Context that will be used to fetch the font contents.

cancellationSignal CancellationSignal: A signal to cancel the operation in progress, or null if none. If the operation is canceled, then OperationCanceledException will be thrown.

fonts FontInfo: An array of FontsContractCompat.FontInfo to be used to create a Typeface.

Returns
Typeface A Typeface object. Returns null if typeface creation fails.

fetchFonts

added in version 26.1.0
FontsContractCompat.FontFamilyResult fetchFonts (Context context,