Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查设备是否具有给定的功能?_Java_Javascript_Android_Capability - Fatal编程技术网

Java 如何检查设备是否具有给定的功能?

Java 如何检查设备是否具有给定的功能?,java,javascript,android,capability,Java,Javascript,Android,Capability,我正在构建一个webapp,并尝试找出安卓设备具有哪些功能 是否有一个“功能”或“功能”注册表,我可以在其中查找?举个例子:假设我需要知道一个设备是否具有电话功能,或者是否具有摄像头功能。是否有一个集中的密钥存储区,我可以在那里检查这些常量 我试图创造的是这样一个曲调: public String HasCapability(String key) { return some.mystical.namespace.Capabilities.ContainsKey(key); } 我对这

我正在构建一个webapp,并尝试找出安卓设备具有哪些功能

是否有一个“功能”或“功能”注册表,我可以在其中查找?举个例子:假设我需要知道一个设备是否具有电话功能,或者是否具有摄像头功能。是否有一个集中的密钥存储区,我可以在那里检查这些常量

我试图创造的是这样一个曲调:

public String HasCapability(String key) {
    return some.mystical.namespace.Capabilities.ContainsKey(key);
}
我对这个有点陌生(我是C#guy),所以请原谅我的语法。

你可以使用

PackageManager pm = context.getPackageManager();

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}
欲知详情


请使用此问题的答案,谢谢。这是一次非常有效的款待。但是,如果我从不同的来源获得字符串“FEATURE\u CAMERA”,我如何才能以相同的方式工作?