presentation
来自于:APICloud 官方立即使用
模块概述
此模块封装了android的多屏异显功能,可以调用此模块接口实现多个屏幕展示不同内容,并且扩展屏幕打开页面可正常使用api接口以及其他模块功能。
注意:android版本需要6.0以及以上版本
模块接口
checkPermission
检查是否已授权
checkPermission({params}, callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔类型;是否已授权
}
示例代码
var presentation = api.require('presentation');
presentation.checkPermission({
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
Android系统
可提供的1.0.0及更高版本
reqPermission
申请授权
reqPermission({params}, callback(ret))
示例代码
var presentation = api.require('presentation');
presentation.reqPermission({
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
Android系统
可提供的1.0.0及更高版本
getScreens
获取分屏
getScreens({params}, callback(ret))
callback(ret,err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔类型;是否已授权
screens:[ //JSON数组类型;已有屏幕信息
{
id:, //数字类型;屏幕id
width:, //数字类型;屏幕宽
height:, //数字类型;屏幕高
}
]
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: '', //字符串类型,错误信息
}
示例代码
var presentation = api.require('presentation');
presentation.getScreens({
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
Android系统
可提供的1.0.0及更高版本
open
在分屏打开页面
open({params}, callback(ret))
params
id:
- 类型:数字类型
- 描述:屏幕id,通过getScreens获取
pagePath:
- 类型:字符串
- 描述:页面路径,支持widget,fs,网络路径
callback(ret,err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔类型;是否打开成功
pageId:, //数字类型;页面id
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: '', //字符串类型,错误信息
}
示例代码
var presentation = api.require('presentation');
presentation.open({
id:'',
pagePath:'',
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
Android系统
可提供的1.0.0及更高版本
close
关闭分屏打开的页面
close({params}, callback(ret))
params
pageId:
- 类型:数字类型
- 描述:已打开页面id
callback(ret,err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔类型;是否关闭成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: '', //字符串类型,错误信息
}
示例代码
var presentation = api.require('presentation');
presentation.close({
pageId:'',
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
Android系统
可提供的1.0.0及更高版本