-4

私は小さなプロジェクトに取り組んでいます.Bluetooth経由のリモートファイルエクスプローラーのようなものでなければなりません。

私はこのファイルを持っています:

File directory = Environment.getExternalStorageDirectory();

2 番目の電話に送信するには、このファイルからバイト配列を作成する必要があります。

誰か私にコードを書いてもらえますか? 私の英語に感謝し、申し訳ありません:)

4

1 に答える 1

1
FileInputStream fis = new ....;
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int readBytes = 0;
        while(readBytes != -1)
        {
            readBytes = fis.read(buffer);
            if(readBytes > 0)
            {
                bos.write(buffer, 0, readBytes);
            }
            else 
                break;
        }
        byte[] fileData = bos.toByteArray();

それが役に立てば幸い

于 2012-09-18T21:21:03.520 に答える