文件功能定制

1 接口介绍

您可以进入"快速接入",在子项目“文件接入”

2 自定义TitleBar

您可在调用openFileReader时,在extraParams中添加topBarBgColor字段,定制文件查看器的顶部栏背景色。格式为“#xxxxxx”,例“#2CFC47”;不设置此 key 或设置错误值,则为默认 UI 样式。

3 自定义菜单

您可在调用openFileReader时,在extraParams中添加menuData字段, 该参数用来定制文件右上角弹出菜单,可传入菜单项的 icon 的文本,用户点击菜单项后,sdk 会通过 startActivity+intent 的方式回调。menuDatajsonObject 类型,结构格式如下

public static final String jsondata =
"{
pkgName:\"com.example.thirdfile\", "
+ "className:\"com.example.thirdfile.IntentActivity\","
+ "thirdCtx: {pp:123},"
+ "menuItems:"
+ "["
+ "{id:0,iconResId:"+ R.drawable.ic_launcher +",text:\"menu0\"},
{id:1,iconResId:" + R.drawable.bookmark_edit_icon + ",text:\"menu1\"}, {id:2,iconResId:"+ R.drawable.bookmark_folder_icon +",text:\"菜单2\"}" + "]"
+"
}";

thirdCtx 是三方参数,需要是 jsonObject 类型,sdk 不会处理该参数,只是在菜单点击事件发生的时候原样回传给调用方。

参数说明:

pkgName:回调的包名
className:回调的类名
thirdCtx:App定义参数,需要是 jsonObject 类型,sdk 不会处理该参数,只是在菜单点击事件发生的时候原样 回传给调用方。
menuItems:son 数组,表示菜单中的每一项。