🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **手写签名** **模块简述** AnyChat提供了手写签名功能,在视频业务办理过程中,客户执行手写签名验证环节以验证业务真实有效性。 **手写签名说明** SDK手写签名功能,介绍商户自己制作签名图所注意事项。签名图设计模块要求如下: (1)分辨率要求720\*540; (2)图片详情信息UI设计工程师可参考如下示例模板图标准; 示例签名模块图: ![](https://img.kancloud.cn/90/e4/90e449623b169b30ff36d1b1b1543446_454x342.png) 签名完成效果图: 说明:手写签名文字默认合成展示在签名原模板图的右下角位置 ![](https://img.kancloud.cn/35/d2/35d2918162b99da947413e71b4a4cb77_454x342.png) **手写签名流程** 开启手写签名弹窗 -->手写签名完成回调处理 -->关闭手写签名 ### **开启手写签名弹窗(扩展接口)** AlertDialog showSignatureDialog(Activity activity, String imagePath, int positionX, int positionY,AnyChatSignature.SignatureListener listener) #### 接口说明: 可指定手写签名文字在签名模板图中的展示位置 #### 接口参数简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | activity| Activity| 界面实例 | 是 | | imagePath| String | 签名模板图片文件绝对路径 | 是 | | positionX| int | 手写签名文字展示位置在模板图片的x轴坐标 <br> (由于签名模板图分辨的要求,参数范围在0-570之间)| 否 | | positionY| int | 手写签名文字展示位置在模板图片的y轴坐标 <br> (由于签名模板图分辨的要求,参数范围在0-480之间)| 否| | listener| AnyChatSignature.SignatureListener | 签名完成回调事件| 是 | #### AnyChatSignature.SignatureListener回调简介: | 返回值 | 名称 | 参数(类型)说明 | 接口说明 | 备注 | | --- | --- | --- | --- | --- | | void | onSignatureDone(Bitmap bitmap) | bitmap| <br> 签名完成回调事件 | Bitmap:签名完成后数据对象 | ### **关闭手写签名** void destorySignatureDialog() #### 接口说明: 关闭手写签名 #### 返回值: 无 示例代码 ``` // mAnyChatSDK is the instance of sdk AlertDialog mSignatureDialog = mAnyChatSDK.showSignatureDialog(this, signaturePath, new AnyChatSignature.SignatureListener() { @Override public void onSignatureDone(Bitmap bitmap) { if (bitmap == null) { return; } if (mSignResultView != null) { mSignResultView.setVisibility(View.VISIBLE); mSignResultView.setImageBitmap(bitmap); } } });