Метод NdefRecord.createTextRecord («en», «string») не работает ниже уровня API 21

Этот код отлично работает, когда я использую его на устройстве с Android Lollipop (5.x) или Marshmallow (6.0):

@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;
}

Но когда я пытаюсь сделать это на устройстве с Android 4.2.2 (уровень API 17), мое приложение вылетает. Как я могу использовать этот код для создания текстовой записи на уровнях API ниже 21 (это уровень API, где методNdefRecord.createTextRecord стало доступно)?

Ответы на вопрос(2)

Ваш ответ на вопрос