sabato 21 dicembre 2013

DVR Naway

Ho aperto questo blog perché credo possa essere utile a qualcuno.

Sono una persona molto interessata alla tecnologia, a come funziona, e soprattutto a come aggiustarla quando si rompe.

Il mio primo post riguarda un DVR, cinese, senza nome. Chi ne ha avuto a che fare riconoscerà il nome Naway.

Bene, tutto ok, finché arrivò android 4.2: questo nuovo major update di android porta, oltre alle migliorie, un cambiamento nella gestione dei ByteBuffer. Per farla breve, c'è molta probabilità che un programma che non abbia implementato correttamente i ByteBuffer ora crashi, perché android ora li avanza da solo, e quindi una applicazione che credeva che tale ByteBuffer fosse sempre in posizione 0 (tranne se modificato esplicitamente) ora se lo ritrova in posizione finale.

Ciò porta al lancio di una RuntimeException, che può essere risolto semplicemente facendo il rewind del buffer prima di riutilizzarlo.

Tada, tutto funziona di nuovo.

Naway+

Nessun commento:

Posta un commento