Methode NdefRecord.createTextRecord ("en", "string") funktioniert nicht unter API-Level 21

Dieser Code funktioniert einwandfrei, wenn ich ihn auf einem Gerät mit Android Lollipop (5.x) oder Marshmallow (6.0) verwende:

@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public NdefMessage createNdfMessage(String content) {
    NdefRecord record = NdefRecord.createTextRecord("en", content);
    NdefMessage msg = new NdefMessage(new NdefRecord[]{record});
    return msg;
}

Aber wenn ich dies auf einem Gerät mit Android 4.2.2 (API Level 17) versuche, stürzt meine App ab. Wie kann ich diesen Code verwenden, um einen Textdatensatz auf API-Ebenen unter 21 zu erstellen (das ist die API-Ebene, auf der die MethodeNdefRecord.createTextRecord wurde verfügbar)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage