2013-02-20 4 views
9

क्या BitmapDescriptor से बिटमैप प्राप्त करना संभव है?बिटमैपडेस्क्रिप्टर से बिटमैप प्राप्त करें

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

+0

कोई भाग्य यह खोज रहा है? – Nemi

उत्तर

-1

सभी बिटमैप डिस्क्रिप्टर बिटमैप डिस्क्रिप्टर फैक्टरी से आते हैं।

मीडियास्टोर में छवि आईडी से उदाहरण कस्टम मार्कर उदाहरण।

final BitmapFactory.Options bmOptions = new BitmapFactory.Options(); 
      bmOptions.inSampleSize = 8; //about the size of standard marker 

Bitmap bm = MediaStore.Images.Thumbnails.getThumbnail(
          context.getContentResolver(), newImageId, 
          MediaStore.Images.Thumbnails.MINI_KIND, 
          bmOptions); 
        if (bm != null) { 
         BitmapDescriptor bd = BitmapDescriptorFactory 
           .fromBitmap(bm); 
         if (bd != null) { 
          markeroptions.icon(bd); 
+0

वास्तव में सवाल का जवाब नहीं देता है ... – Renascienza

+0

आप दायरमेस्क्रिप्टर से bitmapdescirptor तक नहीं डाले जा सकते हैं। इस प्रकार आप मीडिया स्टोर में थंबनेल छवि से बिटमैप डिस्क्रिप्टर प्राप्त करते हैं (Google मानचित्र पर दिखाने के लिए वास्तव में एक सही आकार का बिटमैप प्राप्त करने के लिए केवल एक इटर्मेडिएट चरण। यदि आप किसी फ़ाइल में बिटमैप दिखाना चाहते हैं तो आपको इसे लोड करना होगा बिटमैप में फिर आकार दें और फिर भी बिट मैप डिस्क्रिप्टर प्राप्त करने के लिए बिटमैप फैक्टरी का उपयोग करें, फिर मार्कर के लिए आइकन बदलें और मार्कर को मानचित्र में जोड़ें। – danny117

+0

जब मैंने उत्तर दिया कि आपको कस्टम छवि जोड़ने के लिए बिटमैपफैक्टरी का उपयोग करना पड़ा एक मार्कर। शायद यह बदल गया है हाल ही में अधिक एंड्रॉइड नहीं किया है। – danny117