Class Info |
|---|
public abstract static class Resource.Builder<T extends Resource> 资源建造者基类。 |
Qualifier and Type | Method Name and Description |
|---|---|
addOption(String key, String value) 添加资源加载选项。 | |
abstract void | load(Context context, Resource.OnLoadEventListener<T> listener) 异步加载资源。 |
setUri(Uri uri) 设置资源URI。 |
Method |
|---|
public Resource.Builder<T> addOption(String key, String value) 添加资源加载选项。预留接口,后续将增加可配置项。 |
Parameters
Name | Description |
|---|---|
key | 选项键。 |
value | 选项值。 |
Returns
Type | Description |
|---|---|
自身实例。 |
Method |
|---|
public abstract void load(Context context, Resource.OnLoadEventListener<T> listener) 异步加载资源。同一时间最多支持64个异步任务加载资源。 |
Parameters
Name | Description |
|---|---|
context | Android组件上下文。 |
listener | 资源加载事件监听器。 |
Method |
|---|
public Resource.Builder<T> setUri(Uri uri) 设置资源URI。 原子化接口资源加载接口统一使用URI类来代表资源路径,目前支持的资源路径协议为Assets及Android文件系统:
若资源URI中包含中文字符及特殊字符,请使用URI编码功能提前进行编码。 例如:如加载资源"/sdcard/你好世界.gltf",需要写成: Uri.parse(Uri.encode("file:///sdcard/你好世界.gltf", ":/")); |
原子化接口资源加载接口统一使用URI类来代表资源路径,目前支持的资源路径协议为Assets及Android文件系统:
Uri.parse("xxx/xxx"); Uri.parse("file:///xx/xx/xx"); 若资源URI中包含中文字符及特殊字符,请使用URI编码功能提前进行编码。
例如:如加载资源“/sdcard/你好世界.gltf”,需要写成:
Uri.parse(Uri.encode("file:///sdcard/你好世界.gltf", ":/")); Parameters
Name | Description |
|---|---|
uri | 资源URI。 |
Returns
Type | Description |
|---|---|
自身实例。 |