Fragment zdjęcia do Street View

klasa publiczna SupportStreetViewPanoramaFragment rozszerza fragment

Komponent StreetView Panorama w aplikacji. Ten fragment to najprostszy sposób na umieszczenie panoramy Street View w aplikacji. To owijnik wokół widoku panoramy, który automatycznie spełnia niezbędne potrzeby związane z cyklem życia. Ten komponent jest fragmentem, więc można go dodać do pliku układu działania za pomocą poniższego kodu XML.

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
StreetViewPanorama należy uzyskać za pomocą getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). SupportStreetViewPanoramaFragment automatycznie uruchamia system Street View i widok.

Widok można usunąć po wywołaniu metody onDestroyView() obiektu SupportStreetViewPanoramaFragment i ustawieniu opcji useViewLifecycleInFragment(boolean). W takim przypadku obiekt SupportStreetViewPanoramaFragment nie będzie już prawidłowy, dopóki widok nie zostanie odtworzony ponownie później, gdy wywołana jest metoda onCreateView(LayoutInflater, ViewGroup, Bundle) MapFragment.

Każdy obiekt uzyskany z StreetViewPanorama jest powiązany z widokiem. Ważne jest, aby nie przechowywać obiektów, które znajdują się poza zasięgiem widoku. W przeciwnym razie spowoduje to wyciek pamięci, ponieważ nie będzie można zwolnić widoku.

Użyj tej klasy tylko wtedy, gdy kierujesz aplikację na interfejs API na poziomie 12 lub wyższym. W przeciwnym razie użyj SupportStreetViewPanoramaFragment.

Uwaga: pakiet SDK Map Google na Androida nie obsługuje wielu obiektów SupportStreetViewPanoramaFragment w ramach jednej aktywności.

Publiczne podsumowanie konstruktora

SupportStreetViewPanoramaFragment()
Tworzy fragment panoramy Street View.

Podsumowanie metod publicznych

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Ustawianie obiektu wywołania zwrotnego, który będzie aktywowany, gdy instancja StreetViewPanorama będzie gotowa do użycia.
statyczny SupportStreetViewPanoramaFragment
newInstance(opcje StreetViewPanoramaOptions)
Tworzy fragment panoramy Street View z wybranymi opcjami.
statyczny SupportStreetViewPanoramaFragment
newInstance()
Tworzy fragment panoramy Street View z użyciem opcji domyślnych.
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(aktywność związana z aktywnością)
void
onCreate(Bundle savedInstanceState)
Wyświetl
onCreateView(narzędzie Szablon Inflater, kontener ViewGroup, pakiet zapisanego stanu instancji)
void
void
void
onInflate(aktywność związana z aktywnością, atrybuty zbioru atrybutów, pakiet zapisanego stanu instancji)
Podczas inflacji możesz analizować atrybuty z hierarchii widoków na obsługiwane argumenty.
void
void
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(argumenty pakietu)

Podsumowanie metod dziedziczonych

Publiczne konstruktorzy

publiczna SupportStreetViewPanoramaFragment ()

Tworzy fragment panoramy Street View. Ten konstruktor jest publiczny tylko do użytku przez sztuczną inteligencję. Użyj newInstance(), aby automatycznie utworzyć element SupportStreetViewPanoramaFragment.

Metody publiczne

public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback – wywołanie zwrotne)

Ustawianie obiektu wywołania zwrotnego, który będzie aktywowany, gdy instancja StreetViewPanorama będzie gotowa do użycia.

Uwaga:

  • Jeśli na urządzeniu użytkownika nie są zainstalowane Usługi Google Play, wywołanie zwrotne nie zostanie wywołane, dopóki użytkownik ich nie zainstaluje.
  • Wywołanie zwrotne zostanie wykonane w wątku głównym.
  • Obiekt StreetViewPanorama dostarczony przez wywołanie zwrotne nie ma wartości null.

Parametry
wywołanie zwrotne Obiekt wywołania zwrotnego, który zostanie aktywowany, gdy panorama będzie gotowa do użycia.

publiczna statyczna SupportStreetViewPanoramaFragment newInstance (opcje StreetViewPanoramaOptions)

Tworzy fragment panoramy Street View z wybranymi opcjami.

Parametry
Opcje

publiczna statyczna SupportStreetViewPanoramaFragment newInstance ()

Tworzy fragment panoramy Street View z użyciem opcji domyślnych.

public void onActivityCreated (Bundle savedInstanceState)

Parametry
savedInstanceState

public void onAttach (Aktywność związana z aktywnością)

Parametry
aktywność [plural: aktywności]

public void onCreate (Bundle savedInstanceState)

Parametry
savedInstanceState

public Widok onCreateView (Układ Inflatertekster, kontener ViewGroup, Bundle savedInstanceState)

Parametry
nadmuch
kontener
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

public void onInflate (Aktywność związana z aktywnością, atrybuty AttributeSet, Bundle savedInstanceState)

Podczas inflacji możesz analizować atrybuty z hierarchii widoków na obsługiwane argumenty.

Parametry
aktywność [plural: aktywności]
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

Parametry
outState

public void onStart ()

public void onStop ()

public void setArguments (Argumenty pakietu)

Parametry
args