টেক্সটভিউতে ইউনিকোড দ্বারা ইমোজি কীভাবে সেট করবেন?


94

হাই আমি নিম্নলিখিতগুলি করতে চাই:

??? unicode = U+1F60A
String emoji = getEmojiByUnicode(unicode)
String text = "So happy "
textview.setText(text + emoji);

আমার পাঠ্যদর্শনটিতে এটি পেতে:

তাই খুশি 😊

আমি কীভাবে বাস্তবায়ন করতে পারি getEmojiByUnicode(unicode)?

unicodeচলকটি কী ধরণের হওয়া উচিত ? (স্ট্রিং, চর, ইনট?)

দয়া করে মনে রাখবেন যে আমি ড্রয়বলগুলি ব্যবহার করতে চাই না!

উত্তর:


185

একটি সমাধান খুঁজে পেয়েছি:

আমার ইউনিকোডে আমি ' 0+ ' দ্বারা ' ইউ + ' প্রতিস্থাপন করেছি

উদাহরণ: প্রতিস্থাপন ' U + এ 1F60A ' দ্বারা ' 0x1F60A '

এইভাবে আমি একটি 'ইনট' পছন্দ পেয়েছি

int unicode = 0x1F60A;

যা দিয়ে ব্যবহার করা যায়

public String getEmojiByUnicode(int unicode){
    return new String(Character.toChars(unicode));
}

সুতরাং পাঠ্যদর্শন প্রদর্শনযোগ্য - ড্রয়যোগ্য ছাড়াই

এটি http://apps.timwhitlock.info/emoji/tables/unicode দিয়ে চেষ্টা করে দেখুন


4
5.1 এ কাজ করে তবে 4.4.4 এ আমি পাই? আমার ইমোজি স্ট্রিংয়ের জন্য
ফিলিটি_উইজার্ড

21
স্ট্রিংস.এমএমএল ফাইলটিতে এটি করা কি সম্ভব?
স্পেকটাকুলটিয়াস

@ ব্যবহারকারী 1232726, এটি ইমোজি সহ ব্যবহারকারীর ফোনের উপর নির্ভর করবে।
সুরগাচ

আপনি কি এই "5794d5f7895fa10a8f8e1357" কে EMOJI তে রূপান্তর করতে সহায়তা করতে পারেন .. @ গিলবার্টজিজবার্ট .. ধন্যবাদ ...
রবীন্দ্র কুশওয়াহ

4
দুর্ভাগ্যক্রমে এটি ইউ + 1F1EF ইউ + 1F1F2 এর মতো 32 বিট ইউনিকোডের সাথে কাজ করে না। এই মানটি পূর্ণসংখ্যার সীমানার বাইরে।
ক্রিস - জুন

40

আপনি ডেসিমাল কোডটি ব্যবহার করে স্ট্রিং রিসোর্সে সরাসরি ইমোজিস ব্যবহার করতে পারেন:

😊

উদাহরণ স্বরূপ:

<string name="emoji">I am happy &#128522;</>

11
এটি একটি ভাল উত্তর; একটি ইমোজি এর দশমিক কোড খুঁজে পেতে, আপনি ভালো কিছু ব্যবহার করতে পারেন quackit.com/character_sets/emoji
Adinia

4
আমি এক্স প্রয়োজনীয় খুঁজে পাচ্ছি না
এইচএমএসি

4
নির্মাণের সময় ত্রুটি: চরিত্রের রেফারেন্স "& #
ডাঃ এএনড্রো

@hmac আমি উত্তরটি ফিরিয়ে দিয়েছি, উল্লেখ মুছে ফেলেছিx
ভাদিম কোতোভ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.