| | |
| | | |
| | | import androidx.annotation.NonNull; |
| | | import androidx.recyclerview.widget.RecyclerView; |
| | | |
| | | import android.graphics.drawable.Drawable; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | |
| | | import android.widget.TextView; |
| | | |
| | | import com.bumptech.glide.Glide; |
| | | import com.bumptech.glide.RequestBuilder; |
| | | import com.bumptech.glide.RequestManager; |
| | | import com.bumptech.glide.load.model.GlideUrl; |
| | | import com.bumptech.glide.load.model.Headers; |
| | | import com.hanju.lib.library.util.common.StringUtils; |
| | | import com.hanju.video.app.entity.video.VideoDetailInfo; |
| | | import com.hanju.video.app.entity.video.VideoInfo; |
| | |
| | | import com.hanju.video.app.util.ad.ExpressAdManager; |
| | | import com.hanju.video.app.R; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade; |
| | | |
| | |
| | | if(StringUtils.isBlank(pic)) |
| | | pic=info.getPicture(); |
| | | |
| | | Glide.with(mContext).load(pic).transition(withCrossFade()).placeholder(R.color.black).into(albumVideoHolder.iv_picture); |
| | | pic=pic.replace( "img.hmtv.me","hmtv.bolecdn.com"); |
| | | |
| | | GlideUrl glideUrl = new GlideUrl(pic, new Headers() { |
| | | @Override |
| | | public Map<String, String> getHeaders() { |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put("Referer", "https://www.hmtv.me/"); |
| | | map.put("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14 Safari/602.1"); |
| | | return map; |
| | | } |
| | | }); |
| | | |
| | | RequestBuilder<Drawable> requestBuilder; |
| | | if (pic != null && pic.contains("hmtv.me")) { |
| | | requestBuilder = Glide.with(mContext).load(glideUrl); |
| | | } else { |
| | | requestBuilder = Glide.with(mContext).load(pic); |
| | | } |
| | | requestBuilder.transition(withCrossFade()).placeholder(R.color.black).into(albumVideoHolder.iv_picture); |
| | | |
| | | } catch (IllegalArgumentException e) { |
| | | e.printStackTrace(); |
| | | } |