只读coreymx 内核版本,如 1.2.3
只读is是否运行在 Android 环境中
只读is是否运行在 HarmonyOS 环境中
只读is是否运行在 iOS 环境中
拍摄或从手机相册中选择图片或视频
ymx.chooseMedia({
// 相册
sourceType: ['album'],
// 选一个
count: 1,
mediaType: ['image'],
}).then(res => {
alert(JSON.stringify(res));
});
ymx.chooseMedia({
// 相册
sourceType: ['album'],
// 选 3 个
count: 3,
mediaType: ['image'],
}).then(res => {
alert(JSON.stringify(res));
});
获取应用已申明的权限清单
获取布局选项
获取导航栏(底部虚拟按键区)
获取屏幕方向
获取状态栏
异步获取当前 storage 的相关信息
获取主题
获取标题栏
打开权限设置界面,手动授权。
网络请求
构建插件 js API 接口实例
此接口返回 object 类型,为获得接口类型验证和智能提示,请按如下操作:
npm install --save @ymxjs/ymx-wechat
const wechat = ymx.requirePlugin('ymx-wechat') as YmxWechat;
// 至此,调用 wechat 下的接口即可获得开发环境类型验证和智能提示
// wechat.login...
插件 ID
将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
上传文件
// 选文件
ymx.chooseMedia({
sourceType: ['album'],
mediaType: ['image'],
count: 1
}).then(choose => {
// 上传
ymx.uploadFile({
url: 'https://www.yimenapp.com/doc/echo2',
filePath: choose.tempFiles[0].tempFilePath
}).then(res => {
alert(JSON.stringify(res));
}).catch((uploadErr) => {
alert(`upload error: ${JSON.stringify(uploadErr)}`);
});
}).catch((chooseErr) => {
alert(`choose error: ${JSON.stringify(chooseErr)}`);
});
ymx Core