【发布时间】:2016-12-12 16:05:45
【问题描述】:
我正在尝试使用 Volley 库将图像下载到 ImageView。
我将 Volley 库的响应注入到 ImageView 中,但没有得到想要的结果。
请检查我的代码并建议我可以在哪里进行更改以获得所需的结果。
public class MainActivity extends AppCompatActivity {
Button response_click;
TextView text_response;
RequestQueue requestQueue;
ImageView image_download;
String server_url="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Starburst_in_NGC_4449_(captured_by_the_Hubble_Space_Telescope).jpg/1024px-Starburst_in_NGC_4449_(captured_by_the_Hubble_Space_Telescope).jpg";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
response_click=(Button) findViewById(R.id.click_response);
text_response=(TextView) findViewById(R.id.text_response);
image_download=(ImageView)findViewById(R.id.image_download);
}
public void response_click(View view){
requestQueue= Volley.newRequestQueue(getApplicationContext());
StringRequest stringRequest=new StringRequest(Request.Method.POST, server_url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
image_download.setImageResource(Integer.parseInt(response));
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
text_response.setText("ou got an error...");
}
});
}
}
【问题讨论】:
标签: android android-volley android-imageview