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)?