StreetViewPanoramaFragment का इस्तेमाल करें

Public class SupportStreetViewPanoramaFragment फ़्रैगमेंट को बढ़ाता है

किसी ऐप्लिकेशन में StreetViewPanorama कॉम्पोनेंट. यह फ़्रैगमेंट, किसी ऐप्लिकेशन में स्ट्रीट व्यू पैनोरामा को रखने का सबसे आसान तरीका है. यह पैनोरामा के व्यू के चारों ओर एक रैपर होता है. इससे, लाइफ़ साइकल की ज़रूरी ज़रूरतों को अपने-आप पूरा किया जा सकता है. फ़्रैगमेंट होने की वजह से, इस कॉम्पोनेंट को नीचे दी गई एक्सएमएल की मदद से, किसी गतिविधि की लेआउट फ़ाइल में जोड़ा जा सकता है.

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) का इस्तेमाल करके, StreetViewPanorama हासिल करना ज़रूरी है. SupportStreetViewPanoramaFragment, Street View सिस्टम और व्यू को अपने-आप शुरू कर देता है.

जब SupportStreetViewPanoramaफ़्रैगमेंट का onDestroyView() तरीका कॉल किया जाता है और useViewLifecycleInFragment(boolean) विकल्प सेट किया जाता है, तब किसी व्यू को हटाया जा सकता है. ऐसा होने पर, SupportStreetViewPanoramaफ़्रैगमेंट तब तक मान्य नहीं रहता है, जब तक कि Mapsफ़्रैगमेंट के onCreateView(LayoutInflater, ViewGroup, Bundle) तरीके को कॉल नहीं किया जाता और व्यू को फिर से फिर से बनाया जाता है.

StreetViewPanorama से मिला कोई भी ऑब्जेक्ट, व्यू से जुड़ा होता है. यह ज़रूरी है कि आप ऐसी चीज़ों को दबाकर रखें जो आपकी असल ज़िंदगी से मेल न खाती हों. ऐसा न करने पर, मेमोरी लीक हो जाएगी, क्योंकि व्यू को रिलीज़ नहीं किया जा सकेगा.

इस क्लास का इस्तेमाल सिर्फ़ तब करें, जब आपको एपीआई लेवल 12 और इसके बाद के वर्शन को टारगेट करना हो. अगर ऐसा नहीं है, तो SupportStreetViewPanoramaफ़्रैगमेंट इस्तेमाल करें.

ध्यान दें: Android के लिए Google Maps SDK टूल, एक गतिविधि में एक से ज़्यादा SupportStreetViewPanoramaFragment ऑब्जेक्ट के साथ काम नहीं करता.

पब्लिक कंस्ट्रक्टर से जुड़ी खास जानकारी

SupportStreetViewPanoramaFragment()
स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है.

सार्वजनिक तरीके से जुड़ी खास जानकारी

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
यह नीति एक कॉलबैक ऑब्जेक्ट सेट करती है, जो StreetViewPanorama इंस्टेंस के इस्तेमाल के लिए तैयार होने पर ट्रिगर होगा.
स्टैटिक SupportStreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions के विकल्प)
दिए गए विकल्पों के साथ स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है.
स्टैटिक SupportStreetViewPanoramaFragment
newInstance()
डिफ़ॉल्ट विकल्पों का इस्तेमाल करके, स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है.
void
onActivityCreated(बंडल सेव किए गए इंस्टेंसस्टेट)
void
onAttach(गतिविधि गतिविधि)
void
onCreate(बंडल सेव किए गए इंस्टेंसस्टेट)
देखें
onCreateView(LayoutInflater इनबॉक्सर, ViewGroup कंटेनर, बंडलसेव किया गया इंस्टेंसस्टेट)
void
void
void
onInflate(गतिविधि गतिविधि, AttributeSet attrs, बंडलसेव्ड इंस्टेंसस्टेट)
महंगाई के दौरान, व्यू हैरारकी से एट्रिब्यूट को, हमारे हैंडल किए जाने वाले तर्कों में पार्स करें.
void
void
void
void
onSaveInstanceState(बंडल आउटस्टेट)
void
void
onStop()
void
setArguments(बंडल तर्क)

इनहेरिट किए गए तरीके की खास जानकारी

पब्लिक कंस्ट्रक्टर

सार्वजनिक SupportStreetViewPanoramaFragment ()

स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है. यह कंस्ट्रक्टर सिर्फ़ इनफ़्लेटर के इस्तेमाल के लिए सार्वजनिक है. प्रोग्राम के हिसाब से SupportStreetViewPanoramaफ़्रैगमेंट बनाने के लिए, newInstance() का इस्तेमाल करें.

सार्वजनिक तरीके

Public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback कॉलबैक)

यह नीति एक कॉलबैक ऑब्जेक्ट सेट करती है, जो StreetViewPanorama इंस्टेंस के इस्तेमाल के लिए तैयार होने पर ट्रिगर होगा.

ध्यान रखें:

  • अगर उपयोगकर्ता के डिवाइस पर Google Play services इंस्टॉल नहीं है, तो कॉलबैक तब तक ट्रिगर नहीं होगा, जब तक उपयोगकर्ता उसे इंस्टॉल नहीं कर लेता.
  • कॉलबैक मुख्य थ्रेड में लागू किया जाएगा.
  • कॉलबैक से मिला StreetViewPanorama ऑब्जेक्ट शून्य नहीं है.

पैरामीटर
कॉलबैक वह कॉलबैक ऑब्जेक्ट जो पैनोरामा के इस्तेमाल के लिए तैयार होने पर ट्रिगर होगा.

सार्वजनिक स्टैटिक SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions विकल्प)

दिए गए विकल्पों के साथ स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है.

पैरामीटर
विकल्प

सार्वजनिक स्टैटिक SupportStreetViewPanoramaFragment newInstance ()

डिफ़ॉल्ट विकल्पों का इस्तेमाल करके, स्ट्रीट व्यू पैनोरामा फ़्रैगमेंट बनाता है.

Public void onActivityCreated (बंडल सेव किए गए इंस्टेंसस्टेट)

पैरामीटर
savedInstanceState

सार्वजनिक शून्य onAttach (गतिविधि गतिविधि)

पैरामीटर
गतिविधि

Public void onCreate (बंडल सहेजा गया इंस्टेंसस्टेट)

पैरामीटर
savedInstanceState

सार्वजनिक व्यू onCreateView (LayoutInflaterआपकी, व्यू-ग्रुप कंटेनर, बंडल सेव किया गया इंस्टेंसस्टेट)

पैरामीटर
इनफ़्लेटर
कंटेनर
savedInstanceState

Public void onDestroy ()

Public void onDestroyView ()

Public void onInflate (गतिविधि गतिविधि, AttributeSet attrs, Bundlesिश्ड इंस्टेंसस्टेट)

महंगाई के दौरान, व्यू हैरारकी से एट्रिब्यूट को, हमारे हैंडल किए जाने वाले तर्कों में पार्स करें.

पैरामीटर
गतिविधि
attrs
savedInstanceState

Public void onLowMemory ()

Public void onPause ()

Public void onResume ()

Public void onSaveInstanceState (बंडल आउटस्टेट)

पैरामीटर
outState

Public void onStart ()

Public void onStop ()

Public void setArguments (बंडल र्ग)

पैरामीटर
args