Android App显示来自URL的图像

我正在寻找一个非常基本的功能.我正在尝试设计一个应用程序,我想要它做的就是从URL加载图像.
我发现了一些问题和网站,但它们看起来都比较老旧,但我认为我遇到的问题是将代码链接到ImageView的活动main.xml.

您有任何建议或链接,我将不胜感激,谢谢.

最佳答案
这是我在图像视图中显示来自url的图像的方法
你必须从主线程以外的线程调用此代码

ImageView img = (ImageView) findViewById(R.id.imageView1);
try {
        URL url = new URL("Your URL");
        //try this url = "http://0.tqn.com/d/webclipart/1/0/5/l/4/floral-icon-5.jpg"
        HttpGet httpRequest = null;

        httpRequest = new HttpGet(url.toURI());

        HttpClient httpclient = new DefaultHttpClient();
        HttpResponse response = (HttpResponse) httpclient
                .execute(httpRequest);

        HttpEntity entity = response.getEntity();
        BufferedHttpEntity b_entity = new BufferedHttpEntity(entity);
        InputStream input = b_entity.getContent();

        Bitmap bitmap = BitmapFactory.decodeStream(input);

        img.setImageBitmap(bitmap);

    } catch (Exception ex) {

    }

小心别忘了用try catch包围代码(我已经在这段代码中完成了)

或者您可以使用webview从URL加载图像

WebView web = (WebView) findViewById(R.id.webView1);
web.loadUrl("Your Url");

如果您尝试从资源文件夹加载图像,则url将像这样开始
“文件:///android_asset/yourimage.jpg”
其他正常的互联网网址是这样的
http://0.tqn.com/d/webclipart/1/0/5/l/4/floral-icon-5.jpg

希望这对你有用
祝好运

转载注明原文:Android App显示来自URL的图像 - 代码日志