Tôi có một số vấn đề với hiển thị biểu tượng cảm xúc trong Android TextViewhiển thị biểu tượng cảm xúc/cảm xúc trong Android TextView
Trước tiên, tôi tìm thấy một danh sách các biểu tượng cảm xúc trong unicode tại đây: http://www.easyapns.com/category/just-for-fun
Thứ hai, tôi thấy cách hiển thị biểu tượng cảm xúc tại đây: https://github.com/sharakova/EmojiTextView/blob/master/src/jp/sharakova/android/emoji/EmojiTextView.java
EmojiTextView.java có thể tự động chuyển đổi ký tự được xác định trước thành biểu tượng cảm xúc. Do đó, tôi muốn thay thế tất cả các lần xuất hiện của biểu tượng cảm xúc trong một Chuỗi thành một số ký tự được xác định trước và đặt kết quả vào EmojiTextView.java Vấn đề là mã của tôi không thể nhận dạng biểu tượng cảm xúc trong Chuỗi chứa biểu tượng cảm xúc.
Dưới đây là đoạn mã của tôi - Tôi cố gắng để tìm thấy nếu đầu vào phù hợp với bất kỳ unicode của biểu tượng cảm xúc:
// Array list of all emoji icon
private static final String[] ArrayEUnicodeString ={
"\uE415",
"\uE056",
"\uE057",
...
}
// Nothing matched when it receive emoji icon with unicode "\uE415" from iphone. 'input' is message received from XMPP server
for (int i=0; i < emojiLength; i++)
{
if (input.getBytes() == ArrayEUnicodeString[i].getBytes())
Log.e("test", "ArrayEUnicodeString found");
}
// Note: iphone can display the emoji icon if I send "\uE415"
Tôi không giỏi unicode so sánh/hội nghị. Ai đó có thể giúp tôi, cảm ơn!
Nếu bạn dự định nhúng đồ họa biểu tượng cảm xúc iPhone vào ứng dụng của mình, hãy lưu ý rằng điều này là vi phạm bản quyền. Nó sẽ không làm tôi ngạc nhiên nếu bạn đã đi với nó (thị trường Android là đầy đủ các ứng dụng vi phạm bản quyền), nhưng bạn nên nhận thức được nó. – StilesCrisis
Cảm ơn lời khuyên. Dù sao, bạn có biết làm thế nào để so sánh chuỗi đầu vào và chuỗi [] ArrayEUnicodeString? –
@mobileappBạn có thể hiển thị \ ue415 trong android không? –