presentation

插件概述

此插件封装了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及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/24