cacheFont method
缓存font
Implementation
Future<String> cacheFont(FontDetail fontDetail) async {
emit(
FontSourceImageCaching(fontDetail),
);
FileInfo ttf = await _imageCacheManager.downloadFile(fontDetail.file ?? '',
key: EditorUtil.generateMd5(fontDetail.file ?? ''));
File ttfFile = ttf.file;
debugPrint('ttf download= ${ttfFile.path}');
await _loadFont(ttfFile.path);
emit(
FontSourceImageCached(
fontDetail,
ttfFile.path,
),
);
return ttfFile.path;
}