2010-01-13 28 views
10

पर एक एंड्रॉइड अधिसूचना आइकन सेट करना मैं एक अधिसूचना आइकन के लिए एक दूरस्थ यूआरएल (एक फेविकॉन) का उपयोग करने की कोशिश कर रहा हूं, हालांकि अधिसूचना के लिए निर्माता केवल संसाधन आईडी (जो एक int है) स्वीकार करता है FileInputStream की तरह कुछ सनसनीखेज का विरोध किया। मैं या तो स्ट्रीमटाइम पर एक स्ट्रीम स्रोत के लिए एक नया संसाधन आईडी परिभाषित कर सकता हूं, या अपने संसाधनों में एक आइकन डाउनलोड कर सकता हूं और फिर गतिशील रूप से संसाधन आईडी प्राप्त कर सकता हूं?एक दूरस्थ यूआरएल

+0

यह वही तरीका है क्योंकि संसाधनों को अनुकूलित किया जा सकता है जबकि मनमाने ढंग से धाराएं नहीं हो सकती हैं। –

उत्तर

4

आप वर्तमान में एंड्रॉइड में ऐसा नहीं कर सकते हैं, क्योंकि संसाधन केवल आपके एपीके की/res/निर्देशिका से लोड किए जा सकते हैं। Resources and Internationalization देखें।/Res/निर्देशिका तब बनाई जाती है जब आप अपना एपीके बनाते हैं और बाद में बदला नहीं जा सकता है।

क्या आप उम्मीद करते हैं कि आपका आइकन अक्सर इतना बदल जाएगा कि आपको एक यूआरएल पूछने की ज़रूरत है ताकि यह सुनिश्चित किया जा सके कि हर बार जब आप अधिसूचना भेजते हैं?

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

+0

हाँ यह वास्तव में एक विकल्प नहीं है। मैं http://notify.io के लिए क्लाइंट कर रहा हूं और एक अधिसूचना अपना स्वयं का आइकन निर्दिष्ट कर सकती है। क्या मैं संभवतः कच्चे संसाधन को ओवरराइट कर सकता हूं? (मेरे प्रारंभिक परीक्षण कहते हैं कि मैं नहीं कर सकता, मैं केवल पढ़ सकता हूं) – Ben

+0

नहीं, आप कच्चे संसाधन को ओवरराइट नहीं कर सकते हैं। वर्तमान में, फ्लाई पर अधिसूचना आइकन बनाना संभव नहीं है। – CommonsWare

+0

वह साइट वेब के लिए ग्रोल की तरह दिखती है, बहुत साफ है। हालांकि, ऐसा लगता है कि आप एक सामान्य अधिसूचना आइकन चुनने और उपयोगकर्ता को यह बताने के लिए पाठ का उपयोग कर रहे हैं कि किस एप्लिकेशन ने जानकारी प्रदान की है। – Dinedal

4

एपीआई 11 एंड्रॉइड के पास अधिसूचनाओं में largeIcon के लिए बिटमैप का उपयोग करने की क्षमता है। जेली बीन में यह पूरी तरह से एक छवि, BigPictureStyle होने की अनुमति देने के लिए विस्तारित किया गया है।

संबंधित मुद्दे