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