Android获取网址前的网站Icon图片
发布日期:2021-06-30 11:14:17 浏览次数:2 分类:技术文章

本文共 1927 字,大约阅读时间需要 6 分钟。

MainActivity如下:

package cc.testwebsiteicon;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.widget.ImageView;/** * Demo描述: * 获取网址前的网站Icon图片. * 主要的是利用了谷歌提供的服务来获取facicon图片 *  * 注意权限: * 
* * 参考资料: * http://blog.chengyunfeng.com/?p=523 * Thank you very much */public class MainActivity extends Activity { private ImageView mImageView; private Bitmap mBitmap; private Thread mThread; private Handler mHandler; private final int SUCCESS=9527; private final String FAVICON_SERVICE="http://www.google.com/s2/favicons?domain="; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mImageView = (ImageView) findViewById(R.id.imageView); mThread=new Thread(){ @Override public void run() { super.run(); loadFavIcon(); } }; mThread.start(); mHandler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what==SUCCESS) { mImageView.setImageBitmap(mBitmap); } } }; } private void loadFavIcon(){ try { InputStream inputStream = null; String favIconPathString = FAVICON_SERVICE+"http://www.ifeng.com/"; URL imageUrl = new URL(favIconPathString); HttpURLConnection httpURLConnection = (HttpURLConnection) imageUrl.openConnection(); httpURLConnection.setConnectTimeout(5000); httpURLConnection.setRequestMethod("GET"); if (httpURLConnection.getResponseCode() == 200) { inputStream = httpURLConnection.getInputStream(); mBitmap = BitmapFactory.decodeStream(inputStream); mHandler.sendEmptyMessage(SUCCESS); } } catch (Exception e) { // TODO: handle exception } }}

main.xml如下:

转载地址:https://it9527.blog.csdn.net/article/details/18896587 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Filter(三)——Android利用Filterable接口过滤数据
下一篇:Android点亮屏幕和解锁完整示例

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月24日 09时22分11秒