fix: 查看更多回复中层主图片无法显示 (#230)

Co-authored-by: Aunix <724861798@qq.com>
This commit is contained in:
Aunixtoyou 2024-01-26 22:54:15 +08:00 committed by GitHub
parent e368317abd
commit f615da4082
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 15 additions and 5 deletions

View File

@ -379,10 +379,10 @@ public class RecyclerFloorAdapter extends BaseSingleTypeAdapter<SubFloorListBean
ImageView imageView = new ImageView(getContext());
imageView.setLayoutParams(getLayoutParams(contentBean));
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
ImageUtil.load(imageView, ImageUtil.LOAD_TYPE_SMALL_PIC, contentBean.getSrc());
ImageUtil.load(imageView, ImageUtil.LOAD_TYPE_SMALL_PIC, ImageUtil.getNonNullString(contentBean.getCdnSrc(), contentBean.getOriginSrc()));
List<PhotoViewBean> photoViewBeans = new ArrayList<>();
photoViewBeans.add(new PhotoViewBean(ImageUtil.getNonNullString(contentBean.getSrc(), contentBean.getOriginSrc()),
ImageUtil.getNonNullString(contentBean.getOriginSrc(), contentBean.getSrc()),
photoViewBeans.add(new PhotoViewBean(ImageUtil.getNonNullString(contentBean.getCdnSrc(), contentBean.getOriginSrc()),
ImageUtil.getNonNullString(contentBean.getOriginSrc(), contentBean.getCdnSrc()),
"1".equals(contentBean.isLongPic())));
ImageUtil.initImageView(imageView, photoViewBeans, 0);
views.add(imageView);

View File

@ -145,7 +145,7 @@ public class ForumBeanCaster extends ICaster<ForumBean, ForumPageBean> {
if (mediaBean.getBigPic().contains(".hiphotos.baidu.com") || mediaBean.getBigPic().contains("imgsrc.baidu.com")) {
origin = "http://imgsrc.baidu.com/forum/pic/item/" + fileName;
} else {
origin = "http://tiebapic.baidu.com/forum/pic/item/" + fileName;
origin = "http://imgsa.baidu.com/forum/pic/item/" + fileName;
}
mediaInfoBean.setBigPic(mediaBean.getBigPic())
.setShowOriginalBtn(mediaBean.isGif() ? "0" : "1")

View File

@ -239,7 +239,7 @@ object MixedTiebaApiImpl : ITiebaApi {
override fun floor(
threadId: String, page: Int, postId: String?, subPostId: String?
): Call<SubFloorListBean> =
RetrofitTiebaApi.MINI_TIEBA_API.floor(threadId, page, postId, subPostId)
RetrofitTiebaApi.OFFICIAL_TIEBA_API.floor(threadId, page, postId, subPostId)
override fun forumHomeAsync(sortType: Int, page: Int): Deferred<ApiResult<ForumHome>> {
return RetrofitTiebaApi.WEB_TIEBA_API.getForumHomeAsync(

View File

@ -534,4 +534,14 @@ interface OfficialTiebaApi {
@Field("friend_uid") friendUid: String?,
@Field("is_guest") is_guest: String?,
): Flow<UserLikeForumBean>
@POST("/c/f/pb/floor")
@FormUrlEncoded
fun floor(
@Field("kz") threadId: String,
@Field("pn") page: Int = 1,
@Field("pid") postId: String?,
@Field("spid") subPostId: String?,
@Field("rn") rn: Int = 20
): Call<SubFloorListBean>
}