QueueFile teyp okurken EOFException
Kare sunucuya veri yüklemeler sıra 7* *kütüphane kullanıyorum.
Sıra JSON formatında dosyada saklanır. App ne zaman sıra başlatma ve yükleme (i.başlangıç başlar ben Ancak 'null'
ileti EOFException
görüyorum kullanıcılar (crashlytics oturum) bazı cihazlarda e Wifi).
Hata varolan bir dosyadan FileObjectQueue
bir nesne oluştururken oluşur - hata ayıklama bilgilerini de gerçek dosyayı bir araya gelen ~1MB.
Buna neyin sebep olduğunu ya da bunu önlemek için nasıl herhangi bir fikir? - belki de benim java toza ihtiyacım var.ıo.
Edit: Teyp kullanarak v1.2.1
Caused by: java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:419)
at java.io.RandomAccessFile.readInt(RandomAccessFile.java:439)
at com.squareup.tape.QueueFile.readElement(:182)
at com.squareup.tape.QueueFile.readHeader(:162)
at com.squareup.tape.QueueFile.(:110)
at com.squareup.tape.FileObjectQueue.(:35)
at com.myapp.queue.MyUploadTaskQueue.create(:125)
Güncellendi- 1.2.2 yükseltme beri de bu hatayı görüyorum
Caused by: java.io.IOException: File is corrupt; length stored in header is 0.
at com.squareup.tape.QueueFile.readHeader(:165)
at com.squareup.tape.QueueFile.<init>(:117)
at com.squareup.tape.FileObjectQueue.<init>(:35)
CEVAP
Bu aynı zamanda basın lütfen büyük olasılıkla çerçeve zaman yanlış, emin Kare' zaman tekdüze artırmak ve onları MediaCodec ve MediaMuxer geçmesi zaman aynıdır. bu yüzden kaynaklanmaktadır Bu özel durumda, sadece yerine gidiyoruz çerçevesi için verileri değiştirmek için, orijinal akışında olduğu gibi kendi zaman damgası bırakmak lazım.
Adobe RGB renk uzayına dönüştürme bitmap olduğunuzdan emin olun ve doğru bir piksel biçimi kullanıyorsun. Android mağaza bitmap olarak temsil etmek ile 4 bayt başına piksel, ihtiyacınız dönüştürmek için bu Adobe RGB ile Y değeri için her piksel ve U ve V değerleri için bir bloğu 2x2, sonra yatıyordu onları ayrı uçaklarla bayt dizisi gider içine Kodek.
Ayrıca, bir süre önce videolar MediaCodec kullanarak yeniden boyutlandıran bir örnek uygulama yaptım, hem de size yardımcı olabilir: https://github.com/grishka/android-video-transcoder
okurken satır satır dosya git...
&Quot;->&; PHP operatör aradı ve na...