设为首页 加入收藏

TOP

Android本地视频播放器开发(一)
2014-11-24 03:19:54 来源: 作者: 【 】 浏览:6
Tags:Android 本地 视频 播放器 开发

这一章的主要内容是搜索手机本地视频,添加到ListView列表里,每一个表项含有这个视频的缩略图,视频的播放时间,视频的标题,在搜索本地视频(1)中我们先制作搜索功能。

Video.java--视频相关的属性类


package com.zhangjie.graduation.videopalyer.videofile;


import java.io.Serializable;


import com.zhangjie.graduation.videopalyer.component.LoadedImage;


public class Video implements Serializable{
/**
*
*/
private static final long serialVersionUID = -7920222595800367956L;
private int id;
private String title;
private String album;
private String artist;
private String displayName;
private String mimeType;
private String path;
private long size;
private long duration;
private LoadedImage image;


/**
*
*/
public Video() {
super();
}


/**
* @param id
* @param title
* @param album
* @param artist
* @param displayName
* @param mimeType
* @param data
* @param size
* @param duration
*/
public Video(int id, String title, String album, String artist,
String displayName, String mimeType, String path, long size,
long duration) {
super();
this.id = id;
this.title = title;
this.album = album;
this.artist = artist;
this.displayName = displayName;
this.mimeType = mimeType;
this.path = path;
this.size = size;
this.duration = duration;
}


public int getId() {
return id;
}


public void setId(int id) {
this.id = id;
}


public String getTitle() {
return title;
}


public void setTitle(String title) {
this.title = title;
}


public String getAlbum() {
return album;
}


public void setAlbum(String album) {
this.album = album;
}


public String getArtist() {
return artist;
}


public void setArtist(String artist) {
this.artist = artist;
}


public String getDisplayName() {
return displayName;
}


public void setDisplayName(String displayName) {
this.displayName = displayName;
}


public String getMimeType() {
return mimeType;
}


public void setMimeType(String mimeType) {
this.mimeType = mimeType;
}


public String getPath() {
return path;
}


public void setPath(String path) {
this.path = path;
}


public long getSize() {
return size;
}


public void setSize(long size) {
this.size = size;
}


public long getDuration() {
return duration;
}


public void setDuration(long duration) {
this.duration = duration;
}

public LoadedImage getImage(){
return image;

  
}

public void setImage(LoadedImage image){
this.image = image;
}


}


AbstructProvider.java ---一个接口,来获取搜索的视频的一个集合
package com.zhangjie.graduation.videopalyer.videofile;


import java.util.List;


public interface AbstructProvider {

public List


VideoProvider.java--- 实现AbstructProvider接口,通过cursor来搜索视频的相关信息
package com.zhangjie.graduation.videopalyer.videofile;


import java.util.ArrayList;
import java.util.List;


public class VideoProvider implements AbstructProvider {
private Context context;

public VideoProvider(Context context) {
this.context = context;
}

@Override
public List

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇AndEngine游戏引擎之【生命周期】 下一篇Android学习笔记之打钩显示输入的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)