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文件中定义的方法
2861浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
3047浏览 • 1回复 待解决
如何在app.ets中定义全局对象(全局变量、方法),又如何在其它ets文件中获取并应用它?
4784浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
996浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
367浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
815浏览 • 1回复 待解决
eTS文件和ts文件的区别
2150浏览 • 1回复 待解决
如何在ets中引入zlib.js?
2469浏览 • 1回复 待解决
在ts文件中引用ets文件IDE会提示错误,是否项目工程开发都需要使用ets格式?
1974浏览 • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
3143浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
5460浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1660浏览 • 1回复 待解决
TS规范里没有CommonMethod这个类型,ets文件中组件继承CommonMethod的作用是什么
1984浏览 • 1回复 待解决
HarmonyOS 在ts文件中可以获取resource文件内的文本资源吗
419浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
1419浏览 • 1回复 待解决
基础SDK导出的文件为Index.ets,导致SDK无法在调用方的ts文件中使用
879浏览 • 1回复 待解决
HarmonyOS 如何在WebView中调用JS侧有入参的方法?
113浏览 • 1回复 待解决
是否支持在ts文件中加载ets文件?ts后续是否被限制使用?
774浏览 • 1回复 待解决
如何在js文件中引入自定义js文件
7658浏览 • 1回复 待解决
由于ets文件中不能使用any,无法自定义装饰器。必须要在ts文件中自定义装饰器吗?
268浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2385浏览 • 1回复 待解决
只能通过 ets 文件导出而无法通过 ts 文件导出
1052浏览 • 1回复 待解决
HarmonyOS Native调用TS侧方法,会报错,TS侧方法也不能获取到对象的变量
241浏览 • 1回复 待解决
ide支持持过滤ets和ts文件吗
626浏览 • 1回复 待解决
HarmonyOS 接口返回的Json 如何解析成定义在 ets 文件中的类?
167浏览 • 1回复 待解决
ts文件无法从ets文件中导入资源,因此无法使用import方式导入。想要在ts中调用ets中的变量,可以使用全局作用域globalThis或者AppStorage保存变量。示例如下: