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文件中定义的方法
3043浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
3290浏览 • 1回复 待解决
如何在app.ets中定义全局对象(全局变量、方法),又如何在其它ets文件中获取并应用它?
4936浏览 • 1回复 待解决
eTS文件和ts文件的区别
2253浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
438浏览 • 1回复 待解决
HarmonyOS TS文件如何调用ArkTS的代码?
118浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
909浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1729浏览 • 1回复 待解决
在ts文件中引用ets文件IDE会提示错误,是否项目工程开发都需要使用ets格式?
2117浏览 • 1回复 待解决
基础SDK导出的文件为Index.ets,导致SDK无法在调用方的ts文件中使用
999浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
1121浏览 • 1回复 待解决
是否支持在ts文件中加载ets文件?ts后续是否被限制使用?
873浏览 • 1回复 待解决
只能通过 ets 文件导出而无法通过 ts 文件导出
1170浏览 • 1回复 待解决
TS规范里没有CommonMethod这个类型,ets文件中组件继承CommonMethod的作用是什么
2117浏览 • 1回复 待解决
HarmonyOS Native调用TS侧方法,会报错,TS侧方法也不能获取到对象的变量
345浏览 • 1回复 待解决
HarmonyOS 对于ts和ets
215浏览 • 1回复 待解决
ide支持持过滤ets和ts文件吗
765浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
5675浏览 • 1回复 待解决
HarmonyOS 在ts文件中可以获取resource文件内的文本资源吗
567浏览 • 1回复 待解决
如何在ets中引入zlib.js?
2542浏览 • 1回复 待解决
DevEco Studio里创建的ts文件与ets文件有什么区别吗?
4771浏览 • 1回复 待解决
由于ets文件中不能使用any,无法自定义装饰器。必须要在ts文件中自定义装饰器吗?
394浏览 • 1回复 待解决
应用开发时如何全局保存变量,在ets文件中使用
2360浏览 • 1回复 待解决
HarmonyOS 中的 .ts 代码如何遍历对象?
126浏览 • 1回复 待解决
HarmonyOS Webkit ets之间的调用
208浏览 • 1回复 待解决
ts文件无法从ets文件中导入资源,因此无法使用import方式导入。想要在ts中调用ets中的变量,可以使用全局作用域globalThis或者AppStorage保存变量。示例如下: