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文件中定义的方法
2521浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
2560浏览 • 1回复 待解决
如何在app.ets中定义全局对象(全局变量、方法),又如何在其它ets文件中获取并应用它?
4528浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
175浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
751浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
602浏览 • 1回复 待解决
eTS文件和ts文件的区别
1963浏览 • 1回复 待解决
如何在ets中引入zlib.js?
2276浏览 • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
2872浏览 • 1回复 待解决
在ts文件中引用ets文件IDE会提示错误,是否项目工程开发都需要使用ets格式?
1737浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
5167浏览 • 1回复 待解决
HarmonyOS 在ts文件中可以获取resource文件内的文本资源吗
191浏览 • 1回复 待解决
TS规范里没有CommonMethod这个类型,ets文件中组件继承CommonMethod的作用是什么
1770浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
1042浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1510浏览 • 1回复 待解决
如何在js文件中引入自定义js文件
7482浏览 • 1回复 待解决
基础SDK导出的文件为Index.ets,导致SDK无法在调用方的ts文件中使用
675浏览 • 1回复 待解决
HarmonyOS Native调用TS侧方法,会报错,TS侧方法也不能获取到对象的变量
61浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2175浏览 • 1回复 待解决
是否支持在ts文件中加载ets文件?ts后续是否被限制使用?
545浏览 • 1回复 待解决
HarmonyOS API11 中的JSVM相关api 是否支持在C++中调用系统的Ts方法
80浏览 • 1回复 待解决
HarmonyOS ArkTS API中如何在代码中获取bundleName
294浏览 • 1回复 待解决
如何在HarmonyOS中添加编译参数
163浏览 • 1回复 待解决
只能通过 ets 文件导出而无法通过 ts 文件导出
796浏览 • 1回复 待解决
HarmonyOS如何在代码中获取当前的 product
119浏览 • 1回复 待解决
ts文件无法从ets文件中导入资源,因此无法使用import方式导入。想要在ts中调用ets中的变量,可以使用全局作用域globalThis或者AppStorage保存变量。示例如下: