🎼 The emoji code utilities for Java
- Java 1.8 or later
The library also works on Android 4.4 (API level 19) or later.
The library is published on jcenter. You can check the latest ecode version at releases page.
repositories {
jcenter()
}
depepdencies {
implementation "ninja.emoji_gen:ecode:$ecode_version"
}
import ninja.emoji_gen.ecode.*;
class Main {
public static void main(String ...args) {
final EcodeV1 ecode = new EcodeV1Builder()
.locale(EcodeLocale.EN)
.flags(EnumSet.of(EcodeFlag.SIZE_FIXED, EcodeFlag.STRETCH))
.align(EcodeAlign.CENTER)
.size(EcodeSize.XHDPI)
.format(EcodeFormat.WEBP)
.fontId(0xcf)
.foregroundColor(0x12345678)
.backgroundColor(0x9abcdef0)
.text("ab\nc")
.build();
final String code = new EcodeEncoder().encodeV1(ecode);
System.out.println(code); // => "BA0hzxI0VniavN7wYWIKYw"
}
}
import ninja.emoji_gen.ecode.*;
class Main {
public static void main(String ...args) {
final EcodeV1 ecode = new EcodeDecoder().decodeV1("BA0hzxI0VniavN7wYWIKYw");
System.out.println(ecode.getText()); // => "ab\nc"
}
}
$ ./gradlew clean test
$ export BINTRAY_USER=username
$ export BINTRAY_KEY=apiKey
$ ./gradlew clean assemble bintrayUpload
Name | Language |
---|---|
ecode-js | JavaScript |
ecode-java | Java |
ecode-py | Python |
MIT © Emoji Generator