如何将 TelephonyManager 与 nativescript 一起使用
How do I use TelephonyManager with nativescript
我正在尝试访问 android 本机 api class 方法,如下所示:
android.telephony.TelephonyManager.someMethod()
我得到 'Cannot read property someMethod'。
我需要添加 require 语句或其他内容吗?
要正确使用 android TelephonyManager
,您应该通过 Context.getSystemService(Context.TELEPHONY_SERVICE)
调用获取对实例的引用。所以在 NativeScript 中,这将类似于以下内容:
var telephonyMgr = android.content.Context().getSystemService(TELEPHONY_MANAGER);
这将为您提供参考,然后调用文档中提供的方法:http://developer.android.com/reference/android/telephony/TelephonyManager.html
在 NativeScript 中,您还可以访问代码中需要的 "application" 模块 var app = require("application");
并获取有效上下文(对于 android) 就是app.android.currentContext
我正在尝试访问 android 本机 api class 方法,如下所示:
android.telephony.TelephonyManager.someMethod()
我得到 'Cannot read property someMethod'。 我需要添加 require 语句或其他内容吗?
要正确使用 android TelephonyManager
,您应该通过 Context.getSystemService(Context.TELEPHONY_SERVICE)
调用获取对实例的引用。所以在 NativeScript 中,这将类似于以下内容:
var telephonyMgr = android.content.Context().getSystemService(TELEPHONY_MANAGER);
这将为您提供参考,然后调用文档中提供的方法:http://developer.android.com/reference/android/telephony/TelephonyManager.html
在 NativeScript 中,您还可以访问代码中需要的 "application" 模块 var app = require("application");
并获取有效上下文(对于 android) 就是app.android.currentContext