[
]
ZhouSa.com-宙飒天下网 功能接口
Firefly JSBridge为了方便管理与调用,将所有已实现的功能全部封装进一个调用类,通过PortalJsApi来调用具体的bridge的实现。
PortalJsApi //构造方法 public PortalJsApi(FragmentActivity act, WebView WebView, JsbridgeInterface dsbridgeInterface) { this(act.getApplicationContext(), act, WebView, jsbridgeInterface); }
Camera
相机相关的bridge,方法有拍摄照片、开始录像、结束录像。
//拍摄照片 public void cameraTakePhoto(Object arg, CompletionHandler<String> handler) {} //开始录像 public void cameraStartRecord(Object arg, CompletionHandler<String> handler) {} //结束录像 public void cameraStopRecord(Object arg, CompletionHandler<String> handler) {}
Toast
调用客户端显示与隐藏Toast。
//弹出toast public void showToast(Object arg, CompletionHandler<String> handler) {} //隐藏toast public void hideToast(Object arg, CompletionHandler<String> handler) {}
扫码
调起本地相机进行扫码。
//扫描二维码 public void scanCode(Object arg, CompletionHandler<String> handler) {}
导航栏
设置原生导航栏颜色、标题、内容。
//设置导航栏颜色 public void setNavigationBarColor(Object arg, CompletionHandler<String> handler) {} //设置导航栏标题 public void setNavigationBarTitle(Object arg, CompletionHandler<String> handler) {} //设置导航栏内容 public void setNavigationBarContent(Object arg, CompletionHandler<String> handler) {}
文件
对本地文件的读取,存储,删除,上传,下载。
//读取文件 public void readFile(Object arg, CompletionHandler<String> handler) {} //保存文件 public void saveFile(Object arg, CompletionHandler<String> handler) {} //删除本地缓存文件 public void removeSavedFile(Object arg, CompletionHandler<String> handler) {} //下载文件 public void downloadFile(Object args, final CompletionHandler<String> handler) {} //上传文件 public void uploadFile(Object arg, CompletionHandler<String> handler) {}
粘贴板
//复制文字到粘贴板 public void getClipboardData(Object arg, CompletionHandler<String> handler) {} //从粘贴板粘贴文字 public void setClipboardData(Object arg, CompletionHandler<String> handler) {}
图片
图片相关bridge,选择图片、压缩图片、保存图片到相册。
//选择本地图片 public void chooseImage(Object arg, CompletionHandler<String> handler) {} //压缩图片 public void compressImage(Object arg, CompletionHandler<String> handler) {} //保存至相册 public void saveImageToPhotosAlbum(Object arg, CompletionHandler<String> handler) {}
本地数据
本地数据相关操作。(注:需依赖Firefly Util组件使用。)
//清空JS调用存储在webview_SP里面的数据,同时删除webview_sp文件 public void clearStorage(Object arg, CompletionHandler<String> handler) {} //获取JS调用存储在webview_SP里面的数据 public void getStorage(Object arg, CompletionHandler<String> handler) {} //删除JS调用存储在webview_SP里面的对应数据 public void removeStorage(Object arg, CompletionHandler<String> handler) {} //添加JS调用存储在webview_SP里面的对应数据 public void setStorage(Object arg, CompletionHandler<String> handler) {}
电话
调用本地电话进行拨打、添加联系人。
//拨打电话 public void makePhoneCall(Object arg, CompletionHandler<String> handler) {} //添加手机联系人 public void addPhoneContact(Object arg, CompletionHandler<String> handler) {}
系统信息
获取手机系统信息。
//拍摄照片 public void cameraTakePhoto(Object arg, CompletionHandler<String> handler) {} //开始录像 public void cameraStartRecord(Object arg, CompletionHandler<String> handler) {} //结束录像 public void cameraStopRecord(Object arg, CompletionHandler<String> handler) {}
0
网络
本地网络类型、发起网络请求。
//拍摄照片 public void cameraTakePhoto(Object arg, CompletionHandler<String> handler) {} //开始录像 public void cameraStartRecord(Object arg, CompletionHandler<String> handler) {} //结束录像 public void cameraStopRecord(Object arg, CompletionHandler<String> handler) {}
1
NFC
NFC功能。
//拍摄照片 public void cameraTakePhoto(Object arg, CompletionHandler<String> handler) {} //开始录像 public void cameraStartRecord(Object arg, CompletionHandler<String> handler) {} //结束录像 public void cameraStopRecord(Object arg, CompletionHandler<String> handler) {}
2
接口
JSBridge Interface
接口方法 | 参数 | 描述 | 返回值 |
---|---|---|---|
quit () | Null | 退出当前页面 | Null |
getTitleBar() | Null | 获取当前页面标题栏 | TitleBarView |
还没有评论,来说两句吧...