2

正常に動作するダウンロード方法を作成しました。を受け取り、によって処理されるString urlダウンロード済みを返します。ここで、ダウンロードにプログレスバーを追加したいと思います。何とかonを使用できることがわかりましたが、その後プログレスバーを計算する方法がわかりません。InputStreamXMLPullParsergetContentLength()HttpURLConnection

これは私のコードです:

public static InputStream downloadUrl(String urlString) throws IOException {
    URL url = new URL(urlString);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setReadTimeout(15000);
    conn.setConnectTimeout(25000);
    conn.setRequestMethod("GET");
    conn.setDoInput(true);
    conn.setUseCaches(true);
    conn.setRequestProperty("Content-Type", "application/xml; charset=utf-8");
    conn.setRequestProperty("Accept", "application/xml");
    conn.connect();
    int size = conn.getContentLength();
    InputStream stream = conn.getInputStream();

            //calculate the progress

    return stream;      
}

ありがとう!

4

1 に答える 1