2016-06-28 70 views
0

我想使用國家檢測器,我可以在android sdk-23位置文件夾中看到。Android國家檢測器找不到

enter image description here

但即使我導入整個包的位置,這個類是沒有找到。

enter image description here

我甚至一直分鐘SDK的支持,只有23。

enter image description here

我缺少什麼呢?提前感謝!

回答

2

CountryDetector可能在來源,但它不包括在官方的API中 - 和API是你的項目使用爲主要庫庫。 因此你不能直接訪問這個類。

在這種特殊情況下,CountryDetector是一項系統服務,您可以通過Context.getSystemService(請參閱answer from Shanmugapriya D)申請。

在其他情況下適用:

如果你想使用你必須通過Java反射來使用這個非官方類。

例如,見這裏: Android and reflection

另外,您可以嘗試建立一個JAR文件,並在搖籃添加爲provided

2

不要直接實例化這個類;相反,通過 檢索* {@link android.content.Context#getSystemService * Context.getSystemService(Context.COUNTRY_DETECTOR)}。 欲瞭解更多請參考您可以打開的java文件,並檢查