HarmonyOS如何在ts中调用ets文件中的变量
在index.ets文件中获取到了应用的沙箱路径:filesDir,现在想在处理业务逻辑的ts文件中引用这个目录,请问需要用什么办法拿到这个目录。
let context = getContext(this) as common.UIAbilityContext;
export let filesDir = context.filesDir; 示例:
async screenshot(): Promise<string> {
const timestamp = Date.now();
// 这里需要依赖应用所在的沙箱目录。
const filename = filesDir + `/data/cache/screenshot_${timestamp}.png`;
try {
let status = await this.driver.screenCapture(filename);
if (status == true){
// 这里读取截图拿到其对应的字节并返回
return imageData;
}
else
throw new Error("screenCapture failed.");
} catch (error) {
Logger.error(TAG, `screenshot failed:${error}`);
throw error;
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ets文件怎么调用ts文件中定义的方法
4480浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
4892浏览 • 1回复 待解决
如何在app.ets中定义全局对象(全局变量、方法),又如何在其它ets文件中获取并应用它?
6321浏览 • 1回复 待解决
HarmonyOS 项目中.ts结尾文件如何使用.ets结尾文件中的类或者方法
945浏览 • 1回复 待解决
如何在 ARK TS 中调用 生物识别(指纹/人脸)?
792浏览 • 1回复 待解决
eTS文件和ts文件的区别
3634浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
1146浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
2164浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
2302浏览 • 1回复 待解决
HarmonyOS TS文件如何调用ArkTS的代码?
1361浏览 • 1回复 待解决
HarmonyOS .ets和.ts文件的差异是什么
1326浏览 • 1回复 待解决
HarmonyOS ets文件中如何修改webview的方向
622浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
2526浏览 • 1回复 待解决
在ts文件中引用ets文件IDE会提示错误,是否项目工程开发都需要使用ets格式?
3137浏览 • 1回复 待解决
HarmonyOS 通过@LocalStorageLink在组件或页面中声明的变量,如何在class类文件中获取
854浏览 • 1回复 待解决
HarmonyOS ets文件和ts文件有什么区别
2756浏览 • 1回复 待解决
如何在ets中引入zlib.js?
3423浏览 • 1回复 待解决
基础SDK导出的文件为Index.ets,导致SDK无法在调用方的ts文件中使用
1784浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
7217浏览 • 1回复 待解决
TS规范里没有CommonMethod这个类型,ets文件中组件继承CommonMethod的作用是什么
3119浏览 • 1回复 待解决
是否支持在ts文件中加载ets文件?ts后续是否被限制使用?
1892浏览 • 1回复 待解决
HarmonyOS 如何在Ability.test.ets中获取windowStage
942浏览 • 1回复 待解决
HarmonyOS ets和ts的区别
1255浏览 • 1回复 待解决
只能通过 ets 文件导出而无法通过 ts 文件导出
2679浏览 • 1回复 待解决
HarmonyOS Next中如何在APP中调用AppGallery的打分接口?
804浏览 • 1回复 待解决





















ts文件无法从ets文件中导入资源,因此无法使用import方式导入。想要在ts中调用ets中的变量,可以使用全局作用域globalThis或者AppStorage保存变量。示例如下: