【问题标题】:getStreetViewPanorama() returning null always in androidgetStreetViewPanorama() 在 android 中总是返回 null
【发布时间】:2014-06-11 21:52:24
【问题描述】:

当我试图在我的应用程序中获取 Google 街景时,我总是得到 getStreetViewPanorama() 为空。在此 url https://developers.google.com/maps/documentation/business/mobile/android/reference/com/google/android/m4b/maps/SupportStreetViewPanoramaFragment 中,他们清楚地告诉 getStreetViewPanorama() 可能返回 null 取决于 Google Play 服务 APK

但是,您无法保证它何时会准备就绪,因为这取决于 Google Play 服务 APK 的可用性。如果 StreetViewPanorama 不可用,getStreetViewPanorama() 将返回 null。

但我仍然不明白为什么我最新的 Nexus 5 手机无法使用它。我希望它有最新的 Google Play 服务 APK

【问题讨论】:

    标签: java android google-street-view


    【解决方案1】:

    我希望它有最新的 Google Play services APK

    希望它更好: isGooglePlayServicesAvailable

    【讨论】:

    • 我肯定有 Google Play Services APK。它与 Nexus 5 的内置应用程序。只是不确定它是否是最新版本。但我希望是因为我的手机运行的是最新的 Android 4.4.3 版本
    • 您可以通过上述方法检查它是否是您的应用程序所需的版本。
    【解决方案2】:

    来自安卓docs: 如果片段的视图尚未准备好,则返回 Null。如果片段生命周期尚未通过 onCreateView(LayoutInflater, ViewGroup, Bundle) 可能会发生这种情况。如果 Google Play 服务不可用,也会发生这种情况。如果之后 Google Play 服务可用,并且 Fragment 已通过 onCreateView(LayoutInflater, ViewGroup, Bundle),再次调用该方法将初始化并返回 StreetViewPanorama。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-31
      • 2018-01-16
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      相关资源
      最近更新 更多