1

ダウンロードファイルの保存パスの設定方法を教えてください。

例えば:

AsyncHttpClient client = new AsyncHttpClient();
String[] allowedTypes = new String[] { "image/png" };
client.get("http://www.example.com/image.png", new BinaryHttpResponseHandler(allowedTypes) {
    @Override
    public void onSuccess(byte[] imageData) {
        // Successfully got a response
    }

    @Override
    public void onFailure(Throwable e, byte[] imageData) {
        // Response failed :(
    }
 });
4

1 に答える 1

3

ディスクにバイトを書き込むには、このバイト配列を OutputStream サブクラスで使用する必要があります。

OutputStream f = new FileOutputStream(new File("path"));
f.write(bytes); //your bytes
f.close();

このコードは、ファイルをディスクに書き込み、パスを取得してファイルを変数に保持し、 File.getAbsolutePath() を使用します

于 2013-12-04T12:22:58.827 に答える