Android Land-Emoji-Flagge mit Gebietsschema abrufen

7

Ich habe gesehen, dass seit Lollipop Android in Emoji flags für verschiedene Länder eingebaut hat. Ist es möglich, das Gebietsschema des Geräts zu verwenden, um das Flag Emoji für dieses Land abzurufen?

Ich wollte das Flag Emoji in ein TextView einfügen, das den Standort des Benutzers enthält.

    
Mike Walker 27.05.2015, 22:36
quelle

3 Antworten

1

Ich habe das auch gesucht, aber ich glaube nicht, dass es schon möglich ist.

Sehen Sie hier: Ссылка

Keine Erwähnung von Flags.

_

Alternativ können Sie die Antwort hier überprüfen:

Liste der Android-Länder mit Flaggen und Verfügbarkeit von iso mobilen Codes erhalten

das könnte Ihnen helfen.

    
The Berga 17.06.2015, 23:42
quelle
19

Emoji ist ein Unicode-Symbol. Basierend auf der Unicode-Zeichentabelle bestehen Emoji-Flags aus 26 alphabetischen Unicode-Zeichen (AZ), die für die Codierung von zweistelligen ISO 3166-1 Alpha-2-Ländercodes verwendet werden sollen ( Wiki ).

Das bedeutet, dass es möglich ist, einen aus zwei Buchstaben bestehenden Ländercode zu teilen und jeden Buchstaben A-Z in den Buchstaben des regionalen Indikators umzuwandeln:

%Vor%

Dabei steht 0x41 für Großbuchstaben A letter und 0x1F1E6 für REGIONAL INDICATOR SYMBOL LETTER A in der Unicode-Tabelle.

Hinweis: Dieses Codebeispiel wurde vereinfacht und erfordert keine Prüfungen in Bezug auf den Ländercode, die möglicherweise nicht in der Ländereinstellung verfügbar sind.

    
Dmitry 07.03.2016 17:04
quelle
0

Als ich das erste Mal geschrieben habe, habe ich irgendwie übersehen, dass ich nur über React Native an Android gearbeitet habe!

Wie auch immer, hier ist meine JavaScript-Lösung, die mit oder ohne ES6-Unterstützung funktioniert.

%Vor%

Wenn Sie die Ländercodes stattdessen als Großbuchstaben eingeben möchten, ändern Sie einfach die beiden Offsets in 0x1f1a5 und 0xdda5 .

    
hippietrail 28.09.2017 03:12
quelle