- 新增 MyAbilityStage 类,实现应用崩溃恢复功能 - 在 ApiElem接口中添加 showLog 字段,用于控制请求日志输出 - 重构 HttpHelper 类,提取公共方法到 HttpHelperX 类 - 优化网络请求方法,增加日志输出和错误处理 - 新增 Base64Helper 和 CharHelper 工具类
71 行
1.8 KiB
Plaintext
71 行
1.8 KiB
Plaintext
import { util } from '@kit.ArkTS';
|
|
|
|
export class Base64Helper {
|
|
private constructor() {
|
|
}
|
|
|
|
|
|
/**
|
|
* 编码,通过输入参数编码后输出Uint8Array对象。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static encode(array: Uint8Array): Promise<Uint8Array> {
|
|
let base64 = new util.Base64Helper();
|
|
return base64.encode(array);
|
|
}
|
|
|
|
/**
|
|
* 编码,通过输入参数编码后输出Uint8Array对象。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static encodeSync(array: Uint8Array): Uint8Array {
|
|
let base64 = new util.Base64Helper();
|
|
let result = base64.encodeSync(array);
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* 编码,通过输入参数编码后输出对应文本。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static encodeToStr(array: Uint8Array, options?: util.Type): Promise<string> {
|
|
let base64 = new util.Base64Helper();
|
|
return base64.encodeToString(array, options);
|
|
}
|
|
|
|
/**
|
|
* 编码,通过输入参数编码后输出对应文本。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static encodeToStrSync(array: Uint8Array, options?: util.Type): string {
|
|
let base64 = new util.Base64Helper();
|
|
let result = base64.encodeToStringSync(array, options);
|
|
return result;
|
|
}
|
|
|
|
|
|
/**
|
|
* 解码,通过输入参数解码后输出对应Uint8Array对象。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static decode(array: Uint8Array | string, options?: util.Type): Promise<Uint8Array> {
|
|
let base64 = new util.Base64Helper();
|
|
return base64.decode(array, options);
|
|
}
|
|
|
|
/**
|
|
* 解码,通过输入参数解码后输出对应Uint8Array对象。
|
|
* @param array
|
|
* @returns
|
|
*/
|
|
static decodeSync(array: Uint8Array | string, options?: util.Type): Uint8Array {
|
|
let base64 = new util.Base64Helper();
|
|
let result = base64.decodeSync(array, options);
|
|
return result;
|
|
}
|
|
} |