2011-08-29 10 views
9

मुझे sl4a स्क्रिप्टिंग भाषा के बारे में दो प्रश्न हैं। मैं एक पायथन स्क्रिप्ट विकसित करना चाहता हूं जिसे समय-समय पर सर्वर द्वारा संपर्क किया जाएगा और अधिसूचना बार में कुछ जानकारी पोस्ट की जाएगी।sl4a पायथन प्रश्न

मैं सफलतापूर्वक सूचना पट्टी करने के लिए संदेश जोड़ दिया है, लेकिन

  1. सूचना आइकन हमेशा sl4a लोगो है। क्या इसे किसी और चीज़ में बदलने का कोई तरीका है? (मुझे कुछ हैक विधि का उपयोग करने की कोई बात नहीं है जैसे कि संसाधन फ़ाइल का नाम बदलें, अगर यह काम करेगा ...)
  2. जब मैं अधिसूचना पर क्लिक करता हूं, तो यह संदेश को हटा देता है। मैं कुछ इरादा जोड़ना चाहता हूं जो उपयोगकर्ता को कुछ ऐप या वेबपृष्ठ पर ले जाएगा। क्या यह संभव है?

धन्यवाद!

उत्तर

3
  1. आधिकारिक तौर पर, एंड्रॉइड में मौजूद सूचनाओं के अनुकूलन के लिए एसएल 4 ए के संपर्क में कोई एपीआई नहीं है।
    संदर्भ: http://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView http://code.google.com/p/android-scripting/wiki/ApiReference

  2. आधिकारिक तौर पर, कोई क्लिक उपयोगकर्ता से उपयोगकर्ता पर एक आशय फायरिंग के लिए SL4a के संपर्क में एपीआई है। ।

    notify(
    String title: title, 
    String message) 
    

सूचित करें, बस एक सूचना है कि उस पर जब उपयोगकर्ता क्लिक रद्द कर दिया जाएगा प्रदर्शित करता है। अब, अगर आप इस अधिसूचना को रद्द कर सकते हैं, तो आप अपनी स्क्रिप्ट का उपयोग करके एक नया इरादा शुरू कर सकते हैं।

हैक?

कृपया ध्यान दें, Android इन स्क्रिप्ट को SL4A से नहीं मानता है, न कि आपकी स्क्रिप्ट से। (जिसके कारण आपको एसएल 4 ए आइकन मिल रहा है) इस प्रकार, किसी भी तरह से एक सामान्य जावा कोड के संपर्क में आने वाले सभी एपीआई का उपयोग करना संभव है, एसएल 4 ए को एक एप्लीकेशन के रूप में देखते हुए, लेकिन फिर यह दृष्टिकोण एसएल 4 ए का उपयोग करके आपके सभी ऐप्स को एक ही लोगो बना देगा । ;)

+0

मुझे लगता है कि इससे कोई फर्क नहीं पड़ता कि मैं एसएल 4 ए या जावा के माध्यम से सीधे पाइथन का उपयोग कर रहा हूं, क्योंकि एसएल 4 ए में, मैं केवल सिस्टम के साथ संवाद करने के लिए एसएल 4 ए द्वारा उजागर एपीआई का उपयोग कर सकता हूं। जावा में रहते हुए, मेरे पास सभी एंड्रॉइड एपीआई है जिसका उपयोग मैं कस्टम अधिसूचना बनाने के लिए कर सकता हूं। – Patrick

+0

क्षमा करें, आपके उत्तर के आधार पर, मुझे अभी भी पता नहीं है कि पाइथन से कस्टम अधिसूचना आइकन कैसे कार्यान्वित किया जाए ... ऐसा लगता है कि जावा इंटरफेस तक पहुंचने वाले किसी के लिए यह है। – Patrick

+0

@ पैट्रिक: मैंने अपना जवाब सुधार लिया है और आशा आपकी मदद करने में सक्षम है। – codersofthedark

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