如何从android中的服务器检索多个图像?

时间:2014-05-06 04:16:17

标签: android

我在android开发方面更新鲜。我想从服务器检索多个图像并为所有图像设置Id,然后动态地给出id并显示负责任的图像。这是我的任务。我已经完成从服务器检索单个图像。我在下面插入编码。      我试图从服务器检索多个图像。但我感到困惑无法得到明确的想法。所以任何人都可以帮助我,请给出一些想法。  高级谢谢。

public class MainActivity extends Activity {


    ImageView   img;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        img     =   (ImageView) findViewById(R.id.imageView1);
        new Image_Async().execute();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    class Image_Async extends AsyncTask<Bitmap,Bitmap,Bitmap>
    {

        @Override
        protected Bitmap doInBackground(Bitmap... arg0) {
            // TODO Auto-generated method stub
            Bitmap  bmp=    null;
            try {
                URL url =   new URL("http://blog.gettyimages.com/wp-content/uploads/2013/01/Siberian-Tiger-Running-Through-Snow-Tom-Brakefield-Getty-Images-200353826-001.jpg");
                try {

                    bmp =   BitmapFactory.decodeStream(url.openConnection().getInputStream());
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return bmp;
        }

        @Override
        protected void onPostExecute(Bitmap result) {
            // TODO Auto-generated method stub
            img.setImageBitmap(result);
            super.onPostExecute(result);
        }

    }

3 个答案:

答案 0 :(得分:1)

我建议您查看网络上存在的任何异步图像加载库。

检查:

  1. Universal Image Loader
  2. Picasso
  3. 我建议您使用上述任一库,因为它可以帮助您异步加载多个图像,以及它管理图像缓存,为此您不需要编写任何代码,只需加载将图像导入ImageView并享受!

答案 1 :(得分:0)

我过去曾经使用过它。

http://loopj.com/android-smart-image-view/

这使得从Android网站加载图片非常容易。

答案 2 :(得分:0)

在我的应用程序中,我从同一个网址下载所有图片。

我想你想要所有的图像。

要参考此Link可能会有所帮助。

如果你的想法是那样,那么我会给你库文件链接和类文件