Android: пытанні перадачы Bluetooth дадатак файлаў

У цяперашні час я спрабую зрабіць прыкладанне перадачы файлаў, прыстасаванае з чата, напрыклад Bluetooth.

Мая праблема заключаецца ў тым, што, калі я адправіць файл праз праз блютус з OutputStream і атрымаць яго з InputStream, дадзеныя, адпраўленыя і атрыманыя ад аднаго прылады да іншага, не тое ж самае.

Дадатак выкарыстоўвае масіў байтаў для аперацый, у той час як бок, які прымае мае байт буфера масіва набор для 1024. Такім чынам, прылада будзе атрымліваць на кавалкі, неабходна дадаць да байтавая масівы, як яны прыходзяць.

Я нават спрабаваў пасылаць радок лікаў па гарызанталі і змены памеру буфера да 4, не пашанцавала.

Што я не так раблю?

2
Ці можаце вы апублікаваць вашыя адпраўкі і атрымання кода?
дададзена аўтар Kurtis Nusbaum, крыніца
DroidDummy, не маглі б вы размясціць рашэнне так, каб людзі, якія пазней прыходзяць на гэтае пытанне будзе мець магчымасць убачыць, як вы яе вырашылі? Вы можаце прыняць адказ, які вы размяшчае, і вы будзеце атрымліваць акуляры рэпутацыі :)
дададзена аўтар Kurtis Nusbaum, крыніца
Ах добра, добра, калі вы атрымліваеце усё працуе, калі ласка, падзяліцеся адказ :)
дададзена аўтар Kurtis Nusbaum, крыніца
Я зразумеў, што я раблю няправільна, я тэлефаную запіс адзін за адным, так што OutputStream не толькі адпраўка першай партыі байтавая масіваў, але іншай партыі паралельна з першым выклікам. Такім чынам, дадзеныя былі ўсе дзіўна. Дзякуй за тых, хто выдаткаваў час на спробы вырашыць маю праблему
дададзена аўтар DroidDummy, крыніца
Я да гэтага часу знайсці рашэнне, у прынцыпе, мне трэба адну нітку, каб прыпыніць яго выкананне, пакуль іншы не скончыць з дапамогай OutputStream.
дададзена аўтар DroidDummy, крыніца

адказаў няма

0