概述
package com.example.zsbenweather.util;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.text.Html;
import androidx.appcompat.widget.DrawableUtils;
import com.example.zsbenweather.gson.ContentJson;
import java.io.IOException;
import okhttp3.Call;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;public classUrlImageGetter implements Html.ImageGetter {
Context mContext;publicUrlImageGetter(Context context){
mContext=context;
}
@OverridepublicDrawable getDrawable(String source) {try{//请求获取图片
OkHttpClient client = newOkHttpClient();
Request request= newRequest.Builder().url(source).build();
Call call=client.newCall(request);
Response response=call.execute();//加载图片
Bitmap bitmap =BitmapFactory.decodeStream(response.body().byteStream());
Drawable drawable= newBitmapDrawable(bitmap);//调整图片大小
DrawableUtil drawableUtil = newDrawableUtil(mContext);
drawable=drawableUtil.utils(drawable);returndrawable;
}catch(IOException e){
e.printStackTrace();
}return null;
}
}
最后
以上就是懦弱皮皮虾为你收集整理的android 富文本 标签,android —— textview解析html富文本的全部内容,希望文章能够帮你解决android 富文本 标签,android —— textview解析html富文本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复