Метод 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
стало доступно)?