ImageStore
ImageStore
方法
static hasImageForTag(uri, callback)
检查ImageStore是否包含指定URI的图像数据。@平台ios
static removeImageForTag(uri)
从ImageStore中删除图像。图像存储在内存中,并且必须在完成后手动移除它们,否则它们将继续使用RAM直到应用程序终止。removeImageForTag()
没有先打电话的情况下打电话是安全的hasImageForTag()
,它只会失败而已。@平台ios
static addImageFromBase64(base64ImageData, success, failure)
在ImageStore中存储base64编码的图像,并返回一个可用于稍后访问或显示图像的URI。图像仅存储在内存中,并且在通过调用完成后必须手动删除removeImageForTag()
。
请注意,在JS和本机代码之间传输大量的二进制数据效率非常低,所以您应该尽量避免调用它。@平台ios
static getBase64ForTag(uri, success, failure)
检索ImageStore中图像的base64编码数据。如果指定的URI与商店中的图像不匹配,则将调用失败回调。
请注意,在JS和本机代码之间传输大量的二进制数据效率非常低,所以您应该尽量避免调用它。要在ImageStore中显示图像,只需将URI传递给<Image/>组件; 没有必要检索base64数据。