用android获取JPEG

时间:2015-06-11 16:11:37

标签: android image url jpeg

从url获取JPEG并在我的应用中使用它的最懒的方法是什么? 我想在没有任何新库的情况下实现它。

此致 彼得。

2 个答案:

答案 0 :(得分:1)

URL webUrl = new URL("https://cdn2.iconfinder.com/data/icons/windows-8-metro-style/512/cool.png");
URLConnection connection = webUrl.openConnection();
Bitmap bitmap = BitmapFactory.decodeStream(connection.getInputStream());

但请注意,您无法在UI Thread上运行此代码,应该在ThreadAsyncTask

上完成

答案 1 :(得分:0)

您还可以使用 ImageLoader

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
                .cacheOnDisc(true).cacheInMemory(true)
                .imageScaleType(ImageScaleType.EXACTLY)
                .displayer(new FadeInBitmapDisplayer(300)).build();

        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
                getApplicationContext())
                .defaultDisplayImageOptions(defaultOptions)
                .memoryCache(new WeakMemoryCache())
                .discCacheSize(100 * 1024 * 1024).build();

        ImageLoader.getInstance().init(config);

//your image url
String url = "http://javatechig.com/wp-content/uploads/2014/05/UniversalImageLoader-620x405.jpg";

ImageLoader imageLoader = ImageLoader.getInstance();
DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true)
                .cacheOnDisc(true).resetViewBeforeLoading(true)
                .showImageForEmptyUri(fallback)
                .showImageOnFail(fallback)
                .showImageOnLoading(fallback).build();

//initialize image view
ImageView imageView = (ImageView) findViewById(R.id.imageView1)     

//download and display image from url
imageLoader.displayImage(url, imageView, options);

有关详情,请访问此帖子 ImageLoader