'connect to the tag, entry point for reading and writing!
Private Sub Ndef_Connected (Success As Boolean)
'Log($"Ndef reader/writer connected: ${Success}"$)
If Success = False Then
NFCTagWriter_Error (Starter.mloc.Localize("actwritetag_error_tag_not_connected"))
Else
If isWriting Then
#if dev
LogColor("ActWriteTag>Writing mode",Colors.green)
#End If
Dim R0 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(0)))
Dim R1 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(1)))
Dim R2 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(2)))
Dim R3 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(3)))
Dim R4 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(4)))
Dim R5 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(5)))
Dim R6 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(6)))
Dim R7 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(7)))
Dim R8 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(8)))
Dim R9 As NdefRecord=NativeMe.RunMethod("createTextRecord",Array As Object("en",TagText(9)))
WriteNdef(Array(R0,R1,R2,R3,R4,R5,R6,R7,R8,R9))
End If
end sub
'write the records already created to the tag
Private Sub WriteNdef (Records() As Object)
Dim RecordsJO As JavaObject
RecordsJO.InitializeArray("android.nfc.NdefRecord", Records)
Dim message As JavaObject
message.InitializeNewInstance("android.nfc.NdefMessage", Array(RecordsJO))
'Write!
TagTech.RunAsync("WriteNdef", "writeNdefMessage", Array(message), 0)
End Sub