b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

视频播放器java版 Android 安卓RecyclerView显示本地视频并播放(6)

电脑杂谈  发布时间:2017-12-21 05:01:03  来源:网络整理

?? ?? ?? ?? ?? ?? player.stop();

?? ?? ?? ?? ?? ?? player.release();

?? ?? ?? ?? }

?? ?? }

?? ?? @Override

?? ?? public LocalViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

?? ?? ?? ?? View itemView ??= LayoutInflater.from(context).inflate(R.layout.item_local_video,parent,false);

?? ?? ?? ?? LocalViewHolder holder = new LocalViewHolder(itemView);

?? ?? ?? ?? return holder;

?? ?? }

?? ?? @Override

?? ?? public void onBindViewHolder(LocalViewHolder holder, ??int position) {

?? ?? ?? ?? final LocalVideoInfo info = mDatas.get(position);

?? ?? ?? ?? holder.mTitleTv.setText(info.getName());

// ?? ?? ??获取播放时间

?? ?? ?? ?? SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");

?? ?? ?? ?? String time = sdf.format(new Date(info.getDuration()));

?? ?? ?? ?? holder.mDurationTv.setText("播放时长:"+time);

// ?? ?? ??获取视频的大小

?? ?? ?? ?? long mSize = info.getSize() / 1024 / 1024;

?? ?? ?? ?? holder.mSizeTv.setText("视频大小:"+mSize+"M");

// ?? ?? ??获取视频缩略图,显示缩略图

?? ?? ?? ?? Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(info.getPath(), MediaStore.Video.Thumbnails.MINI_KIND);

?? ?? ?? ?? holder.mThumbIv.setImageBitmap(thumbnail);

?? ?? ?? ?? holder.mThumbIv.setTag(position);

?? ?? ?? ?? holder.mThumbIv.setOnClickListener(new View.OnClickListener() {

?? ?? ?? ?? ?? ?? @Override

?? ?? ?? ?? ?? ?? public void onClick(View v) {

?? ?? ?? ?? ?? ?? ?? ?? Integer pos = (Integer) v.getTag();

?? ?? ?? ?? ?? ?? ?? ?? currentPosition = pos;

?? ?? ?? ?? ?? ?? ?? ?? notifyDataSetChanged();


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-54866-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...