2017-09-01 6 views
-1

どうすればこのURLの画像を取得できますか?Volley? 私はすでに他のすべてのデータを解析しています..唯一のURL画像...いくつかの助け? これは私のコードボレーでjsonデータを解析する方法

String id =imageName.getText().toString().trim(); 
    if (id.equals("")) { 
     Toast.makeText(this, "Please enter an id", Toast.LENGTH_LONG).show(); 
     return; 
    } 
    loading = ProgressDialog.show(this, "Please wait...", "Fetching...", false, false); 

    String url = Url + imageName.getText().toString().trim(); 
    Log.d("DIRECT", url); 
    StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() { 
     @Override 
     public void onResponse(String response) { 
      loading.dismiss(); 
      showJSON(response); 
     } 
    }, 
      new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 

// Toast.makeText(MainActivity.this、error.getMessage()のtoString()、Toast.LENGTH_LONG。).SHOW()です。 } });

RequestQueue requestQueue = Volley.newRequestQueue(this); 
    requestQueue.add(stringRequest); 
} 

private void showJSON(String response) { 
    Bitmap bmp = null; 
    String code = ""; 
    String vende = ""; 
    String image=""; 
    String fecha = ""; 
    String det = ""; 

    try { 
     JSONObject jsonObject = new JSONObject(response); 
     JSONArray result = jsonObject.getJSONArray("result"); 
     JSONObject collegeData = result.getJSONObject(0); 

     code = collegeData.getString("codigo"); 
     vende = collegeData.getString("articulos"); 
     fecha = collegeData.getString("detalle"); 
     det = collegeData.getString("precio"); 
    //how parsing the url image 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
    // texto.setText("Code:\t" + code + "\nVendedeor:\t" + vende + "\nfecha:\t" + fecha + "\ndetalle:\t" + det); 
    imageName.setText(code); 
    art.setText(vende); 
    // imageView.setImageBitmap(bmp); 
    deta.setText(fecha); 
    pre.setText(det); 

Log.d( "RES"、String.valueOf(PRE)+ String.valueOf(技術)+ String.valueOf(imagenameの))。

ありがとうございます!

+0

.into(imageView); picassoを使用するには、これを依存関係として追加します。 "com.squareup.picasso:picasso:2.4.0" –

+0

ありがとうございます...お試しください。 – Widy

答えて

0

Android Picasaライブラリは、ダウンロードして画像をキャッシュするのに最適なライブラリです。

https://github.com/square/picasso

単にあなたのようにImageViewの中で画像のURLをロードすることができます。このPicasso.with(文脈).LOAD( "あなたの画像のURL")のようなピカソとロード・画像などのライブラリを使用

Picasso.with(this).load("your_image_url").into(imageView); 
+0

皆さんありがとうございました。) – Widy

+0

投票して回答にしてくださいそれがあなたのために働いた場合。 –

関連する問題