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+

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.