【小程序】基础API之系统API接口汇总

本文介绍了Ty库中涉及的几个关键功能,如环境变量管理(USER_DATA_PATH)、文件系统操作(如写入和分享文件)、获取系统信息(如设备品牌、操作系统等)、设备设置控制以及针对iOS的快捷方式操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ty.env

环境变量

属性

USER_DATA_PATH string

文件系统中的用户目录路径 (本地路径),当操作文件时需使用此目录。

// 写入一个文件
const fileManager = await ty.getFileSystemManager();
const fileRoot = ty.env.USER_DATA_PATH;
const filePath = `${fileRoot}/test.json`
await fileManager.writeFile({
  filePath: filePath,
  data: `{"test": "test"}`,
});
 
// 分享该文件
ty.share({
  title: '分享一个文件',
  message: '这是一个 JSON 文件,调用系统分享',
  type: 'More',
  filePath: filePath,
  contentType: 'file',
  success() {
    console.log('分享成功');
  },
  fail(err) {
    console.log('分享失败', err);
  },
});

其他文件操作方法请参考 FileSystemManager

ty.getSystemInfo

获取系统信息

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性 类型 说明
is24Hour boolean
system string
brand string
model string
platform string
timezoneId string
pixelRatio number
screenWidth number
screenHeight number
windowWidth number
windowHeight number
statusBarHeight number
language string
safeArea SafeArea
albumAuthorized boolean
cameraAuthorized boolean
locationAuthorized boolean
microphoneAuthorized boolean
notificationAuthorized boolean
notificationAlertAuthorized boolean
notificationBadgeAuthorized boolean
notificationSoundAuthorized boolean
bluetoothEnabled boolean
locationEnabled boolean
wifiEnabled boolean
theme Themes
deviceOrientation Orientation

SafeArea

属性 类型 说明
left number 安全区域左上角横坐标
right number 安全区域右下角横坐标
top number 安全区域左上角纵坐标
bottom number 安全区域右下角纵坐标
width number 安全区域的宽度,单位逻辑像素
height number 安全区域的高度,单位逻辑像素

object.fail 回调参数

参数

Object res

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值