2014-06-11 132 views
0

當我試圖在我的應用程序中獲取Google Street View時,我總是得到getStreetViewPanorama()爲null。在這裏,在這個網址https://developers.google.com/maps/documentation/business/mobile/android/reference/com/google/android/m4b/maps/SupportStreetViewPanoramaFragment他們清楚地告訴getStreetViewPanorama()可能返回null取決於谷歌Play服務的APKgetStreetViewPanorama()始終在Android中返回null

然而,因爲這依賴於谷歌Play服務APK的可用性你不能保證什麼時候會準備好。如果StreetViewPanorama不可用,getStreetViewPanorama()將返回null。

但我仍然不明白爲什麼它不適用於我最新的Nexus 5手機。我希望它有最新的谷歌Play服務APK

回答

0

我希望它有最新的谷歌Play服務APK

更好,只是希望它: isGooglePlayServicesAvailable

+0

我確定有Google Play服務APK。它內置的Nexus 5應用程序。只是不確定它是否是最新版本。但我希望這是因爲我的手機運行最新的Android 4.4.3版本 –

+0

您可以使用上述方法檢查它是否爲您的應用所需的版本。 – FWeigl

0

於Android docs: ,則返回null片段的視圖還沒有準備好。如果片段lifecyle還沒有通過onCreateView(LayoutInflater,ViewGroup,Bundle),就會發生這種情況。如果Google Play服務不可用,也會發生這種情況。如果之後Google Play服務可用並且片段已經通過onCreateView(LayoutInflater,ViewGroup,Bundle),則再次調用此方法將初始化並返回StreetViewPanorama。