FontsContract.FontRequestCallback
  public
  static
  
  
  class
  FontsContract.FontRequestCallback
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.provider.FontsContract.FontRequestCallback | 
      This class was deprecated
      in API level 31.
    Use the FontsContractCompat.FontRequestCallback
 for consistent behavior across all devices
  
Interface used to receive asynchronously fetched typefaces.
Summary
| Constants | |
|---|---|
| int | FAIL_REASON_FONT_LOAD_ERRORConstant returned by  | 
| int | FAIL_REASON_FONT_NOT_FOUNDConstant returned by  | 
| int | FAIL_REASON_FONT_UNAVAILABLEConstant returned by  | 
| int | FAIL_REASON_MALFORMED_QUERYConstant returned by  | 
| int | FAIL_REASON_PROVIDER_NOT_FOUNDConstant returned by  | 
| int | FAIL_REASON_WRONG_CERTIFICATESConstant returned by  | 
| Public constructors | |
|---|---|
| 
      FontRequestCallback()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      onTypefaceRequestFailed(int reason)
      Called when a Typeface request done via  | 
| 
        
        
        
        
        
        void | 
      onTypefaceRetrieved(Typeface typeface)
      Called then a Typeface request done via  | 
| Inherited methods | |
|---|---|
Constants
FAIL_REASON_FONT_LOAD_ERROR
public static final int FAIL_REASON_FONT_LOAD_ERROR
Constant returned by onTypefaceRequestFailed(int) signaling that the font
 returned by the provider was not loaded properly.
Constant Value: -3 (0xfffffffd)
FAIL_REASON_FONT_NOT_FOUND
public static final int FAIL_REASON_FONT_NOT_FOUND
Constant returned by onTypefaceRequestFailed(int) signaling that the font
 provider did not return any results for the given query.
Constant Value: 1 (0x00000001)
FAIL_REASON_FONT_UNAVAILABLE
public static final int FAIL_REASON_FONT_UNAVAILABLE
Constant returned by onTypefaceRequestFailed(int) signaling that the font
 provider found the queried font, but it is currently unavailable.
Constant Value: 2 (0x00000002)
FAIL_REASON_MALFORMED_QUERY
public static final int FAIL_REASON_MALFORMED_QUERY
Constant returned by onTypefaceRequestFailed(int) signaling that the given
 query was not supported by the provider.
Constant Value: 3 (0x00000003)
FAIL_REASON_PROVIDER_NOT_FOUND
public static final int FAIL_REASON_PROVIDER_NOT_FOUND
Constant returned by onTypefaceRequestFailed(int) signaling that the given
 provider was not found on the device.
Constant Value: -1 (0xffffffff)
FAIL_REASON_WRONG_CERTIFICATES
public static final int FAIL_REASON_WRONG_CERTIFICATES
Constant returned by onTypefaceRequestFailed(int) signaling that the given
 provider must be authenticated and the given certificates do not match its signature.
Constant Value: -2 (0xfffffffe)
Public constructors
Public methods
onTypefaceRequestFailed
public void onTypefaceRequestFailed (int reason)
Called when a Typeface request done via FontsContract.requestFonts(Context, FontRequest, Handler, CancellationSignal, FontRequestCallback)} fails.
| Parameters | |
|---|---|
| reason | int: One ofFAIL_REASON_PROVIDER_NOT_FOUND,FAIL_REASON_FONT_NOT_FOUND,FAIL_REASON_FONT_LOAD_ERROR,FAIL_REASON_FONT_UNAVAILABLEorFAIL_REASON_MALFORMED_QUERYif returned by the system. May also be
               a positive value greater than 0 defined by the font provider as an
               additional error code. Refer to the provider's documentation for more
               information on possible returned error codes.
 Value isFAIL_REASON_PROVIDER_NOT_FOUND,FAIL_REASON_FONT_LOAD_ERROR,FAIL_REASON_FONT_NOT_FOUND,FAIL_REASON_FONT_UNAVAILABLE, orFAIL_REASON_MALFORMED_QUERY | 
onTypefaceRetrieved
public void onTypefaceRetrieved (Typeface typeface)
Called then a Typeface request done via FontsContract.requestFonts(Context, FontRequest, Handler, CancellationSignal, FontRequestCallback) is complete. Note that this
 method will not be called if onTypefaceRequestFailed(int) is called instead.
| Parameters | |
|---|---|
| typeface | Typeface: The Typeface object retrieved. | 
