在线文档教程
React native

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数据。