Android应用程序显示图像来自URL

Sys*_*God 8 url android imageview

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

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

Ama*_*yan 12

这里,我是如何在图像视图中显示来自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) {

    }
Run Code Online (Sandbox Code Playgroud)

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

或者您可以使用webview从网址加载图片

WebView web = (WebView) findViewById(R.id.webView1);
web.loadUrl("Your Url");
Run Code Online (Sandbox Code Playgroud)

如果你试图从资源文件夹加载图像url将像这样"file:///android_asset/yourimage.jpg"开始,
否则正常的互联网网址就像这样" http://0.tqn.com/d/webclipart/1 /0/5/l/4/floral-icon-5.jpg "

希望这对你有用.祝你好运