ShiWangMeSDK Android版接口文档 0.2.0 版
ShiWangMeSDK Android版接口文档 0.2.0 版
android 总共有 14 个接口,分别涉及到初始化和对界面的一些细节的控制。下面详细介绍接口,如果没有特殊说明,接口都在 ShiWangMeSDK 这个类下(需总览该类可见附录)。
1.初始化
1.1 初始化方法 init
说明:
该函数是SDK的核心函数,使用
SDK任何方法之前必须先调用该函数,如果没有调用该方法,SDK没有被正确的初始化。
函数签名如下:
public static void init(Application app, String apiKey);
参数类型:
app为的类型为当前应用的Application,必填选项;apiKey为到ShiWangMe申请用key,必填选项;
返回值:
- 无
注意事项:
- 该方法应该在应用启动时就调用,一般放在
Application初始化函数中。 - 该方法已经做了异步处理,不用担心会影响
App启动时间,可以放心的在主线程中执行。
1.2 进入主界面 go
说明:
该方法是进入
SDK主界面的唯一正确的方法。
函数签名如下:
public static void go(Activity activity);
参数类型:
activity为android中的Activity类
返回值:
- 无
注意事项:
- 进入
SDK界面的唯一方法
2.返回按钮 leftButton
2.1 可见性 setLeftButtonVisibility
说明:
设置左上角导航的可见性
函数签名:
public static void setLeftButtonVisibility(boolean visibility)
参数类型:
visibility的型形为boolean。当设置为true时,可见,false不可见。默认值为true。
返回值:
- 无
注意事项:
- 无
2.2 图标样式 setleftButtonImage
说明:
设置左上角导航的图标样式
函数签名:
public static void setleftButtonImage(int resId)
参数类型:
redId的取值为int类型。为android resourceId。默认值为-1, 使用SDK的默认图标。
返回值:
- 无
注意事项:
- 无
2.3 点击事件 setOnLeftButtonClickListener
说明:
设置左上角导航的点标事件
函数签名:
public static void setOnLeftButtonClickListener(OnArViewClickListener listener)
参数类型:
listener的类型为OnArViewClickListener(请参考附录)。默认行为是SDK的默认行为,返回上一个Activity。
返回值:
- 无
注意事项:
- 无
3.帮助按钮 rightButton
3.1 可见性 setRightButtonVisibility
说明:
设置右上角帮助按钮的可见性
函数签名:
public static void setRightButtonVisibility(boolean visibility)
参数类型:
visibility的型形为boolean。当设置为true时,可见,false不可见。默认值为true。
返回值:
- 无
注意事项:
- 无
3.2 图标样式 setRightButtonImage
说明:
设置右上角帮助的图标样式
函数签名:
public static void setRightButtonImage(int resId)
参数类型:
- redId 的取值为 int 类型。为 android resourceId。默认值为 -1, 使用SDK的默认图标。
返回值:
- 无
3.3 点击事件 setOnRightButtonClickListener
说明:
设置右上角帮助的点标事件
函数签名:
public static void setOnRightButtonClickListener(OnArViewClickListener listener)
参数类型:
- listener 的类型为 OnArViewClickListener (请参考附录)。默认行为是 SDK的默认行为,打开 ShiWangMe 官网。
返回值:
- 无
注意事项:
- 无
4.选择栏 midButton
4.1 可见性 setMidButtonVisibility
说明:
设置选择主题按钮的可见性
函数签名:
public static void setMidButtonVisibility(boolean visibility)
参数类型:
visibility的型形为boolean。当设置为true时,可见,false不可见。默认值为true。
返回值:
- 无
注意事项:
- 无
4.2 文本内容 setMidButtonText
说明:
设置选择主题按钮的文本内容
函数签名:
public static void setMidButtonText(String text)
参数类型:
text的取值类型为String。默认值为:请使用对应日期报纸
返回值:
- 无
注意事项:
- 无
4.3 点击事件 setOnMidButtonClickListener
说明:
设置选择主题按钮的点击事件
函数签名:
public static void setOnMidButtonClickListener(OnArViewClickListener listener)
参数类型:
listener的类型为OnArViewClickListener(请参考附录)。默认行为:打开 主题列表的 Activity。
返回值:
- 无
注意事项:
- 无
5.选择列表 theme
5.1 标题内容 setThemeText
说明:
设置主题列表
toolbar的文本内容
函数签名:
public static void setThemeText(String text)
参数类型:
text的取值类型为String。默认值为:往期报纸列表
返回值:
- 无
注意事项:
- 无
6 特殊事件
6.1 二维码 setOnArQrCodeResultListener
说明:
该回调会在扫描之后的结果之后,再调用
SDK内部功能之前调用
函数签名:
public static void setOnArQrCodeResultListener(OnArQrCodeScanListener listener)
参数类型:
listener的类型为OnArQrCodeScanListener(请参考附录)。当前传入的是扫描后的结果,默认实现:返回原值。
返回值:
- 无
注意事项:
- 无
6.2 AR扫描之打开的链接 setOnArRenderLinkOpenListener
说明:
该回调会在
SDK内置浏览器,将要打开链接的时候调用。
函数签名:
public static void setOnArRenderLinkOpenListener(OnArRenderLinkOpenListener listener)
参数类型:
listener的类型为OnArRenderLinkOpenListener(请参考附录)。当前传入的是需要打开的url值, 默认实现是返回原值。
返回值:
- 无
注意事项:
- 无
附录
OnArViewClickListener
/**
* Created by ShiWangMe on 2017/2/13.
* 如果消费了该点击事件,返回true, 否则返回 false
*/
public interface OnArViewClickListener {
boolean onClick(View view);
}
OnArQrCodeScanListener
/**
* Created by ShiWangMe on 2017/2/13.
* 参数为:result 为 QrCode 扫描后的结果
* 返回值为: 修改后的值,可以保持原值
*/
public interface OnArQrCodeScanListener {
String onScan(String result);
}
OnArRenderLinkOpenListener
/**
* Created by ShiWangMe on 2017/2/13.
* 参数为:result 为 将要打开的 url
* 返回值为: 修改后的 url 值,可以保持原值
*/
public interface OnArRenderLinkOpenListener {
String onOpen(String result);
}
ShiWangMeSDK
public class ShiWangMeSDK {
public static void init(Application app, String apiKey);
public static void go(Activity activity);
public static void setOnArQrCodeResultListener(OnArQrCodeScanListener listener);
public static void setOnArRenderLinkOpenListener(OnArRenderLinkOpenListener listener);
public static void setLeftButtonVisibility(boolean visibility);
public static void setleftButtonImage(int resId);
public static void setOnLeftButtonClickListener(OnArViewClickListener listener);
public static void setRightButtonVisibility(boolean visibility);
public static void setRightButtonImage(int resId);
public static void setOnRightButtonClickListener(OnArViewClickListener listener);
public static void setMidButtonVisibility(boolean visibility);
public static void setMidButtonText(String text);
public static void setOnMidButtonClickListener(OnArViewClickListener listener);
public static void setThemeText(String text);
}
ShiWangMeSDK Android版接口文档 0.2.0 版的更多相关文章
- android 开发 ------- 接口文档 规范
1 接口书写的格式: 1 用例图 2 流程图 3 详细的接口: 3.1请求的方式: 包含: server地址 le.gxjinan.com/open/user.php?ac=login ...
- Core3.0使用Swagger接口文档
前言 此方法为百度搜索结果,原文链接找不到了 步骤 1.引用Nuget Swashbuckle.AspNetCore 2.Startup.cs配置 //注册swagger服务,定义1个或者多个swag ...
- SpringBoot + Swagger2 自动生成API接口文档
spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于移动端 ...
- Spring Boot 集成 Swagger 构建接口文档
在应用开发过程中经常需要对其他应用或者客户端提供 RESTful API 接口,尤其是在版本快速迭代的开发过程中,修改接口的同时还需要同步修改对应的接口文档,这使我们总是做着重复的工作,并且如果忘记修 ...
- .net core的Swagger接口文档使用教程(二):NSwag
上一篇介绍了Swashbuckle ,地址:.net core的Swagger接口文档使用教程(一):Swashbuckle 讲的东西还挺多,怎奈微软还推荐了一个NSwag,那就继续写吧! 但是和Sw ...
- .net core的Swagger接口文档使用教程(一):Swashbuckle
现在的开发大部分都是前后端分离的模式了,后端提供接口,前端调用接口.后端提供了接口,需要对接口进行测试,之前都是使用浏览器开发者工具,或者写单元测试,再或者直接使用Postman,但是现在这些都已经o ...
- 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单
为了方便大家使用ZCELL,应网友要求,整理编写了相关文档,现与产品一起同步发布,供大家下载使用,使用过程中如有疑问,请与我QQ联系. 智表(ZCELL)V1.4.0版本 功能清单文档下载地址: 功 ...
- spring boot:用swagger3生成接口文档,支持全局通用参数(swagger 3.0.0 / spring boot 2.3.2)
一,什么是swagger? 1, Swagger 是一个规范和完整的文档框架, 用于生成.描述.调用和可视化 RESTful 风格的 Web 服务文档 官方网站: https://swagger.i ...
- 使用swagger实现web api在线接口文档
一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个 ...
随机推荐
- 统计学常用概念:T检验、F检验、卡方检验、P值、自由度
1,T检验和F检验的由来 一般而言,为了确定从样本(sample)统计结果推论至总体时所犯错的概率,我们会利用统计学家所开发的一些统计方法,进行统计检定. 通过把所得到的统计检定值,与统计学家建立了一 ...
- ImageView的展示方式
[转]http://www.cnblogs.com/yejiurui/archive/2013/02/25/2931767.html 在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲 ...
- [Poi2000]公共串 && hustoj2797
传送门:http://begin.lydsy.com/JudgeOnline/problem.php?id=2797 题目大意:给你几个串求出几个串中的最长公共子串. 题解:先看n最大才5,所以很容易 ...
- 九 Android基本知识介绍
1.Package Package,中文翻译过来是包的意思.安卓系统的程序是以apk作为扩展名的,.apk就是android package的简写,package也就是这个app的唯一标识,其实这里的 ...
- HTML5定稿:手机App将三年内消失,互联网世界的第二次大战
HTML5与app以对立竞争的产品形态展现在大众视野.从去年开始又有一大批技术派或者创业者盯向html5领域,移动游戏的爆发和微信朋友圈等众多平台为HTML5导流,能不能颠覆,或许只是时间上的问题. ...
- PHPcms 把盛大登陆换成人人网登陆
首先要确保你的 phpcms是比较新的版本, v9.3以后的吧 这里说明一个函数 rawurlencode() 本函数将字符串编码成 URL 的字符串专用格式,特殊的字符会转换成百分比符号后面加上二个 ...
- leetcode[149]Max Points on a Line
Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. ...
- 国产数据库-KingbaseES在linux下的安装
将KingbaseES软件从windows中传至Linux中并解压 [root@localhost ~]# ls anaconda-ks.cfg install.log.syslog Desktop ...
- C++设计模式——抽象工厂模式
问题描述 之前讲到了C++设计模式——工厂方法模式,我们可能会想到,后期产品会越来越多了,建立的工厂也会越来越多,工厂进行了增长,工厂变的凌乱而难于管理:由于工厂方法模式创建的对象都是继承于Produ ...
- Windows Server 2008 R2防火墙入站规则
一般服务器的端口都设置了外网无法访问,iis中创建的网站外网也是访问不了的,需要创建指定端口的入站规则后方可访问. 方法/步骤 服务器管理器-->配置-->高级安全windows防 ...