0
私は、私がvolley JsonObectRequestからの返事を得ているというURLを持っています。私ができることをしたいのは、私の外部ストレージ上のフォルダに直接それらの画像を保存するので、私はもはやインターネットからそれらをロードする必要はありません。 ...また、動画を含むこともできるダウンロードしますのでご注意くださいVolleyを使って外部のストレージ(Android)に画像/動画をダウンロードする
//ここで今、画像のURLを
JsonArrayRequest req = new JsonArrayRequest(endpoint,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d(TAG, response.toString());
pDialog.hide();
images.clear();
for (int i = 0; i < response.length(); i++) {
try {
JSONObject object = response.getJSONObject(i);
Image image = new Image();
image.setName(object.getString("name"));
JSONObject url = object.getJSONObject("url");
image.setSmall(url.getString("small"));
image.setMedium(url.getString("medium"));
image.setLarge(url.getString("large"));
image.setTimestamp(object.getString("timestamp"));
} catch (JSONException e) {
Log.e(TAG, "Json parsing error: " + e.getMessage());
}
}
mAdapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Error: " + error.getMessage());
pDialog.hide();
}
});
を抽出するためのURL
private static final String endpoint = "http://api.androidhive.info/json/glide.json";
//コードを取得するためのボレーコードがあります、どのようにファイルを私の外部のボレーを使用して保存するように私はダウンロードをリクエストするのですか?ありがとうございます
返信いただきありがとうございますが、私はサーバー上の画像にのみURLがあることに気をつけてください。だからそれに基づいて、私は実際のイメージをダウンロードするか、私はコンセプトを正しくしていないのですか? –