2013-08-08 11 views
5

मैं पोस्ट में इमोजी समर्थन के साथ आईओएस और एंड्रॉइड दोनों के लिए एक एप्लीकेशन विकसित करने की कोशिश कर रहा हूं। वर्तमान में मैं बेस 64 एन्कोडिंग और स्ट्रिंग (टेक्स्ट &/इमोजी) को यूटीएफ -8 के साथ डीकोड कर रहा हूं। ऐसा लगता है कि एंड्रॉइड-टू-एंड्रॉइड और आईओएस-टू-आईओएस, लेकिन एंड्रॉइड से -> आईओएस या आईओएस -> एंड्रॉइड यह हमेशा काम नहीं करता है। कभी-कभी कुछ इमोजिस गायब होते हैं, और इन उदाहरणों में बाकी स्ट्रिंग (कोई वास्तविक पाठ) खो जाता है।आईओएस और एंड्रॉइड के लिए इमोजी समर्थन

नोट: मैं समझता हूं कि अलग-अलग उपकरणों में अलग-अलग इमोजी हैं, इसलिए मैं कभी-कभी गायब इमोजी के बारे में चिंतित नहीं हूं, लेकिन गायब पाठ मुझे परेशान करता है, और मैंने उसी डिवाइस पर एक लापता इमोजी देखी।

क्या किसी के पास कोई बेहतर समाधान है या किसी भी बेहतर समाधान के बारे में पता है? धन्यवाद!

+0

एंड्रॉइड के लिए आईओएस और इसके विपरीत क्या मतलब है? एक सर्वर के माध्यम से? ब्लूटूथ? कैसे? – Simon

+0

वेब सर्वर के माध्यम से * – lgdroid57

+0

वैसे, मेरे एन्कोडिंग का एक उदाहरण है: http://stackoverflow.com/questions/7360403/base-64-encode-and-decode-example-code/7360440#7360440 – lgdroid57

उत्तर

2

मैं इसे समझने में कामयाब रहा। अब हम स्ट्रिंग एन्कोडिंग या डिकोडिंग नहीं कर रहे हैं। इसके बजाय, मैंने स्ट्रिंग को दोबारा प्रारूपित करने के लिए एंड्रॉइड में टेक्स्ट व्यू को संशोधित किया ताकि टेक्स्ट और इमोजी दोनों प्रदर्शित हो जाएं। मैंने अपने समाधान के आधार पर एक बहुत ही सरल लाइब्रेरी बनाई। https://github.com/will5/EMOJITextView

+0

क्या आप कृपया अपनी लाइब्रेरी के बारे में अधिक जानकारी लिख सकते हैं, यह क्या करता है और कैसे यह काम करता है, मैं EmojiTextView.java में देख सकता हूं कि आप पाठ में StringEscapeUtils.unescapeJava लागू कर रहे हैं। –

+1

क्षमा करें! StringEscapeUtils जावा लाइब्रेरी का हिस्सा है जो एंड्रॉइड लाइब्रेरी का हिस्सा नहीं है। मेरी लाइब्रेरी गायब लाइब्रेरी आयात करती है और बचने वाले पात्रों को ठीक से हटा देती है। उदाहरण के लिए, ":-)" "\ ud83d \ ude03" से बच निकला है। EmojiTextView.setTextWithEmojis "\ ud83d \ ude03" को ":-)" में परिवर्तित करता है। – lgdroid57

+1

मैंने अभी एक नया संस्करण सिंक किया है जिसमें एन्कोडिंग और इमोटिकॉन्स को डीकोड करने के लिए एक सहायक वर्ग है जैसा कि मैंने – lgdroid57

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