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 "
希望这对你有用.祝你好运
| 归档时间: |
|
| 查看次数: |
30571 次 |
| 最近记录: |