我正在编写一个必须通过蓝牙发送一些文件的应用程序。客户端收到一个字节数组,然后必须将其构造成文件。但是只有数组中的几行被复制到文件中!这是我来自线程的代码,其中读取了来自服务器的每条消息:
编辑:尝试/捕获代码。
try {
FileOutputStream fos = new FileOutputStream("//mnt//sdcard//" + fileName);
fos.write(buffer);
fos.close();
}
catch(FileNotFoundException e) {
Log.d("FAIL", e.toString());
}
catch (IOException e) {
Log.d("FAIL", e.toString());
}
缓冲区是字节[]。我什至检查了 Toast:缓冲区一切正常。它包含文件中的每个符号,但我无法以某种方式全部写入。