-
Notifications
You must be signed in to change notification settings - Fork 4
sticker
Su, Jia edited this page Dec 15, 2017
·
2 revisions
-
拉取贴纸索引信息
客户可以在控制台把贴纸放入一个group里面,sdk通过groupID进行拉取,相关函数为:
void fetchMaterials(final Context context, final String groupID, final FetchMaterialListener listener);
拉取成功后,资源索引文件,包括贴纸的下载地址,缩略图的下载地址,贴纸的手势ID,手势描述信息 等,可以在此处设置UI相关信息。
- 查询贴纸是否已经下载到本地
```java
boolean isMaterialDownloaded(Context context, KMCArMaterial material);
```
-
下载贴纸
贴纸资源大小不固定,大的可能几M,小的可能几十K,相关函数:
void downloadMaterial(final Context context, final KMCArMaterial material, final DownloadMaterialListener listener);
贴纸下载完成后,创建KMCFitler实例,然后将KMCArMaterial设置给filter即可开始显示
```java
/**
激活素材
@param material 需要展示的素材
*/
void startShowingMaterial(KMCArMaterial material);
```
从本地加载贴纸,可直接创建KMCFitler实例调用以下方法:
/**
* 从用户自定义的路径加载贴纸
* @param materialPath 贴纸路径
* @param loadFromAssets true, 从Assets加载贴纸
* false, 从SD卡加载贴纸
*/
void startShowingMaterial(String materialPath, boolean loadFromAssets)