We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[我在assets文件夹下放了一个html.txt文件 RichText.initCacheDir(this); try { InputStream is = getAssets().open("html.txt"); int lenght = is.available(); byte[] buffer = new byte[lenght]; is.read(buffer); String result = new String(buffer, "utf8"); LogUtils.debugLongInfo("result==="+result); // tvShowQ.setText(Html.fromHtml(result)); RichText.fromHtml(result) .autoFix(true) // 是否自动修复,默认true .autoPlay(true) // gif图片是否自动播放 .showBorder(true) // 是否显示图片边框 .borderColor(Color.RED) // 图片边框颜色 .borderSize(10) // 边框尺寸 .borderRadius(50) // 图片边框圆角弧度 .scaleType(ImageHolder.ScaleType.fit_center) // 图片缩放方式 .size(ImageHolder.MATCH_PARENT, ImageHolder.WRAP_CONTENT) // 图片占位区域的宽高 .fix(new ImageFixCallback() { @OverRide public void onInit(ImageHolder holder) { LogUtils.debugLongInfo("1111111111"); holder.setWidth(300); holder.setHeight(150); }
@Override public void onLoading(ImageHolder holder) { LogUtils.debugLongInfo("222222222222"); } @Override public void onSizeReady(ImageHolder holder, int imageWidth, int imageHeight, ImageHolder.SizeHolder sizeHolder) { LogUtils.debugLongInfo("3333333333333"); } @Override public void onImageReady(ImageHolder holder, int width, int height) { LogUtils.debugLongInfo("444444444444"); } @Override public void onFailure(ImageHolder holder, Exception e) { LogUtils.debugLongInfo("55555555555555"); } }) // 设置自定义修复图片宽高
// .fixLink(linkFixCallback) // 设置链接自定义回调 .noImage(true) // 不显示并且不加载图片 .resetSize(false) // 默认false,是否忽略img标签中的宽高尺寸(只在img标签中存在宽高时才有效),true:忽略标签中的尺寸并触发SIZE_READY回调,false:使用img标签中的宽高尺寸,不触发SIZE_READY回调 .clickable(true) // 是否可点击,默认只有设置了点击监听才可点击 .imageClick(new OnImageClickListener() { @OverRide public void imageClicked(List imageUrls, int position) { LogUtils.debugLongInfo("66666666666666"); } }) // 设置图片点击回调 // .imageLongClick(onImageLongClickListener) // 设置图片长按回调 // .urlClick(onURLClickListener) // 设置链接点击回调 // .urlLongClick(onUrlLongClickListener) // 设置链接长按回调 // .placeHolder(placeHolder) // 设置加载中显示的占位图 // .error(errorImage) // 设置加载失败的错误图 .cache(CacheType.all) // 缓存类型,默认为Cache.ALL(缓存图片和图片大小信息和文本样式信息) .imageGetter(new DefaultImageGetter()) // 设置图片加载器,默认为DefaultImageGetter,使用okhttp实现 .imageDownloader(new DefaultImageDownloader()) // 设置DefaultImageGetter的图片下载器 .bind(this) // 绑定richText对象到某个object上,方便后面的清理 .done(new Callback() { @OverRide public void done(boolean imageLoadDone) { LogUtils.debugLongInfo("imageLoadDone===="+imageLoadDone); } }) .into(tvShowQ); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 希望作者可以看一看到底是什么原因,谢谢 html.txt
The text was updated successfully, but these errors were encountered:
No branches or pull requests
[我在assets文件夹下放了一个html.txt文件
RichText.initCacheDir(this);
try {
InputStream is = getAssets().open("html.txt");
int lenght = is.available();
byte[] buffer = new byte[lenght];
is.read(buffer);
String result = new String(buffer, "utf8");
LogUtils.debugLongInfo("result==="+result);
// tvShowQ.setText(Html.fromHtml(result));
RichText.fromHtml(result)
.autoFix(true) // 是否自动修复,默认true
.autoPlay(true) // gif图片是否自动播放
.showBorder(true) // 是否显示图片边框
.borderColor(Color.RED) // 图片边框颜色
.borderSize(10) // 边框尺寸
.borderRadius(50) // 图片边框圆角弧度
.scaleType(ImageHolder.ScaleType.fit_center) // 图片缩放方式
.size(ImageHolder.MATCH_PARENT, ImageHolder.WRAP_CONTENT) // 图片占位区域的宽高
.fix(new ImageFixCallback() {
@OverRide
public void onInit(ImageHolder holder) {
LogUtils.debugLongInfo("1111111111");
holder.setWidth(300);
holder.setHeight(150);
}
// .fixLink(linkFixCallback) // 设置链接自定义回调
.noImage(true) // 不显示并且不加载图片
.resetSize(false) // 默认false,是否忽略img标签中的宽高尺寸(只在img标签中存在宽高时才有效),true:忽略标签中的尺寸并触发SIZE_READY回调,false:使用img标签中的宽高尺寸,不触发SIZE_READY回调
.clickable(true) // 是否可点击,默认只有设置了点击监听才可点击
.imageClick(new OnImageClickListener() {
@OverRide
public void imageClicked(List imageUrls, int position) {
LogUtils.debugLongInfo("66666666666666");
}
}) // 设置图片点击回调
// .imageLongClick(onImageLongClickListener) // 设置图片长按回调
// .urlClick(onURLClickListener) // 设置链接点击回调
// .urlLongClick(onUrlLongClickListener) // 设置链接长按回调
// .placeHolder(placeHolder) // 设置加载中显示的占位图
// .error(errorImage) // 设置加载失败的错误图
.cache(CacheType.all) // 缓存类型,默认为Cache.ALL(缓存图片和图片大小信息和文本样式信息)
.imageGetter(new DefaultImageGetter()) // 设置图片加载器,默认为DefaultImageGetter,使用okhttp实现
.imageDownloader(new DefaultImageDownloader()) // 设置DefaultImageGetter的图片下载器
.bind(this) // 绑定richText对象到某个object上,方便后面的清理
.done(new Callback() {
@OverRide
public void done(boolean imageLoadDone) {
LogUtils.debugLongInfo("imageLoadDone===="+imageLoadDone);
}
})
.into(tvShowQ);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
希望作者可以看一看到底是什么原因,谢谢
html.txt
The text was updated successfully, but these errors were encountered: