问题描述
我在我的NativeScript项目中使用一些本机Android代码,在该项目中我使用了很少的Java类(例如StringBuilder或InputStreamReader )。
我安装了tns-platform-declarations并且对Android(或至少其中一些)有智能感知,但对这些纯Java类却没有。
我目前这样使用它们:
let out = new java.lang.StringBuilder();
let sr = new java.io.InputStreamReader(stream, "UTF-8");
问题是,例如InputStreamReader构造函数重载和参数,以及以后使用的read()方法上,我都没有任何智能。
StringBuilder和InputStreamReader在这里是any类型。
是否可以对NativeScript和Visual Studio Code中的所有Java类具有智能感知功能?
1楼
如插件的自述文件所述,
创建reference.d.ts并添加以下内容:
/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />