超级奇怪的问题。
我得到以下例外:
ClassCastException: java.lang.String cannot be cast to android.net.wifi.WifiManager
在这一行:
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
这是非常罕见的 - 曾经在一个拥有数千名日常用户的应用上发生过一次。 它发生在搭载Android 6.0.1的三星S5设备(SM-G900F)
上 getSystemService()
如何返回字符串?使用context.getApplicationContext旁边的任何想法?
答案 0 :(得分:0)
使用getApplicationContext()代替上下文
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);