如何解决android.net.wifi.WifiManager缺少方法
|| 在androidjavadoc.com网站上,类WifiManager
中列出了方法startScanActive
,从而可以执行主动wi-fi扫描。最近也在这里进行了讨论。
但是,当我尝试在Eclipse中使用该方法时,未找到(未定义)。 startScan
是。我尝试使用Android SDK附带的所有android.jar版本(从2.3到3.1)进行尝试。
该功能存在吗?我如何获得它?
非常感谢
解决方法
如前所述,请查看官方文档。它不在那里。因此,它不是公共API的一部分,因此您不应调用它。即使它是公开的,也不意味着您可以调用它。
在将来的版本中,未记录的API调用会随时消失,而无需另行通知,这将导致您的应用程序中断。
, 根据引用的资源,这是我自己的解释:
该功能未包含在Android SDK中。
在源代码中,它用Javadoc标记
@hide
(源)进行了标记,这使它从文档中排除了,但也没有为SDK编译。
出于测试目的,可以编译和使用自己的jar文件。但是在手机本身上,是否存在该方法将取决于供应商。
类似的问题。
在androidjavadoc.com上发布。
, 当其他所有方法都失败时,请跳至根本:
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.4_r1/android/net/wifi/WifiManager.java#WifiManager.startScanActive%28%29
自1.6以来,它是WifiManager中的公共方法,尽管您出于某种奇怪的原因说Eclipse找不到该方法是正确的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。