在哪里存储图像并从那里获取URL

时间:2015-04-30 07:46:47

标签: android

我编写了一个代码,它使用ImageView切换了一些ViewPager。我无法将图像保存在drawable文件夹中,因为它们占用了大量空间。我想从网址中获取它们。

我唯一的困惑是关于图像存储。我应该在哪里存储所有这些图像,以便可以从其URL轻松获取它们?

这是我的代码。

public class ImageAdapter extends PagerAdapter {

    ImageView imageView;

    Context context;
    private String[] GalImages = new String[] { 
        "URLs","URLs"   
        };

    ImageAdapter(Context context){
        this.context=context;
    }
    @Override
    public int getCount() {
      return GalImages.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
      return view == ((ImageView) object);
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
      imageView = new ImageView(context);
      int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
      imageView.setPadding(padding, padding, padding, padding);
      imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
      Picasso.with(context).load(GalImages[position]).into(imageView);
      ((ViewPager) container).addView(imageView, 0);
      return imageView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
      ((ViewPager) container).removeView((ImageView) object);
    }
}

1 个答案:

答案 0 :(得分:0)

您打算将图像上传到远程服务器吗?然后任何图像存储服务都会与图像永久链接。