NDEF makeReadOnly() wirft IOException

  • Für eine App möchte ich ein Tag einmalig beschreiben und es anschließend mit einem dauerhaften Schreibschutz versehen. Dafür gedacht ist wohl die Methode makeReadOnly(), die bei mir aber leider jedes Mal eine IOExeption wirft. Die Message der Exception ist meistens null aber ab und zu auch "Tag is not ndef". Bislang habe ich folgendes unternommen:

    • Geprüft, ob der Tag beschreibbar ist
    • Den Tag tatsächlich beschrieben
    • Mit canMakeReadOnly() geprüft, ob ich das Tag überhaupt mit einem Schreibschutz versehen kann
    • Die Methode in einem eigenen Thread ausgeführt
    • Ein Tag mit der App Tag-Writer mit einem Schreibschutz versehen, um auszuschließen, dass es an den Tags liegt
    • Herausgefunden, dass IOException auch die Default-Exception der Methode ist, d. h. die Ursache könnte auch woanders liegen

    Der entsprechende Code sieht so aus:


    Und das dazugehörige Logcat so:

    Ich bin dankbar für jeden Lösungsvorschlag oder auch für Alternativen, um das Tag zu versiegeln.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!