我正在使用可下载字体API。 我下载了Google示例应用程序,并将代码合并到我的项目中。 两者都运行成功,但是一些字体始终无法从我的应用程序和示例应用程序中下载。
我使用FontsContractCompat.requestFont
并获得回调到onTypefaceRequestFailed(int reason)
,其中的原因是1。文档说这意味着“FAIL_REASON_FONT_NOT_FOUND”。
我认为这些字体应该存在,因为:1)它们出现在随示例应用程序一起提供的xml文件中,2)它们出现在Google字体的在线列表中,并且3)它们从开发人员web api返回(https://www.googleapis.com/webfonts/v1/webfonts?key=
)
以下是失败字体的列表:
Angkor
Archivo
Asap Condensed
Baloo Bhaijaan
Baloo Tammudu
Battambang
Bayon
Bellefair
BioRhyme Expanded
Bokor
Cabin Condensed
Chau Philomene One
Chenla
Content
Dangrek
Encode Sans
Encode Sans Condensed
Encode Sans Expanded
Encode Sans Semi Condensed
Encode Sans Semi Expanded
Fasthand
Faustina
Freehand
Hanuman
Khmer
Koulen
Libre Barcode 128
Libre Barcode 128 Text
Libre Barcode 39
Libre Barcode 39 Extended
Libre Barcode 39 Extended Text
Libre Barcode 39 Text
Mada
Manuale
Metal
Moul
Moulpali
Mukta
Mukta Mahee
Mukta Malar
Nokora
Open Sans Condensed
Preahvihear
Roboto Condensed
Saira
Saira Condensed
Saira Extra Condensed
Saira Semi Condensed
Sedgwick Ave
Sedgwick Ave Display
Siemreap
Suwannaphum
Taprom
Ubuntu Condensed
Zilla Slab
Zilla Slab Highlight