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

पब्लिक क्लास SupportStreetViewPanoramaFragment फ़्रैगमेंट बढ़ाएं

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

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

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

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

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

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

सार्वजनिक कंस्ट्रक्टर के बारे में खास जानकारी

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

सार्वजनिक तौर पर उपलब्ध तरीके के बारे में खास जानकारी

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

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

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

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

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

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

सार्वजनिक अमान्य getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback कॉलबैक)

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

ध्यान दें कि:

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

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

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

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

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

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

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

सार्वजनिक अमान्य onActivityCreated (बंडल सेव किए गए इंस्टेंसस्टेट)

पैरामीटर
savedInstanceState

सार्वजनिक अमान्य onAttach (गतिविधि से जुड़ी गतिविधि)

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

सार्वजनिक अमान्य onCreate (बंडल सेव किए गए इंस्टेंसस्टेट)

पैरामीटर
savedInstanceState

सार्वजनिक उपयोगकर्ता ने देखने की कोशिश की थी onCreateView (LayoutInflater इनफ़्लेटर, ViewGroup कंटेनर, बंडल सेव इंस्टेंसस्टेट)

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

सार्वजनिक अमान्य onDestroy ()

सार्वजनिक अमान्य onDestroyView ()

सार्वजनिक अमान्य onInflate (गतिविधि गतिविधि, AttributeSet attrs, बंडल सेव की गई इंस्टेंसस्टेट)

इनफ़्लेशन के दौरान व्यू की हैरारकी से एट्रिब्यूट को पार्स करें और उन आर्ग्युमेंट को पार्स करें जिन्हें हम हैंडल करते हैं.

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

सार्वजनिक अमान्य onLowMemory ()

सार्वजनिक अमान्य onPause ()

सार्वजनिक अमान्य onResume ()

सार्वजनिक अमान्य onSaveInstanceState (बंडल आउटस्टेट)

पैरामीटर
outState

सार्वजनिक अमान्य onStart ()

सार्वजनिक अमान्य onStop ()

सार्वजनिक अमान्य setArguments (बंडल आर्ग)

पैरामीटर
आर्ग्युमेंट