本人新手刚刚开始接触Android,尝试的在做一个视频播放器,
碰到了如下几个问题,还请高手解答,不胜感激。1. 关于SeekBar与视频同步的问题Android自带的MediaController可以生成一个带SeekBar的控制框,但是我想去自己实现
因为它只有三个按钮,不能满足我的需求话说,SeekBar是实现了,拖拽滚动条视频可以跟着同步播放,但是当视频自动播放的时候,无法实现滚动条与视频的同步
也就是说,视频播放的时候滚动条不动,手动拖拽滚动条,视频可以同步到相应的位置。
使用了以下的方法解决问题,但是拖拽滚动条之后,视频会自动的回到开始(就是0秒)的位置重新播放,不得其解!!!
说明:sb是SeekBar对象,vv是VideoView的对象,timeShow是一个格式化输出的方法
         private Handler mHandler = new Handler() 
{
@Override
public void handleMessage(Message msg) 
{
vv.seekTo(sb.getProgress() * vv.getDuration() / 100);
has_played_TextView.setText(timeShow(sb.getProgress() * vv.getDuration() / 100));
Log.i("@@@@@@", "has_played_TextView.setText:" + 
                                    timeShow(sb.getProgress() * vv.getDuration() / 100) );
}
}; public class DelayThread extends Thread 
{
int milliseconds;

public DelayThread(int i) 
{
this.milliseconds = i;
}

public void run() 
{
while (true) 
{
try 
{
sleep(milliseconds);

catch (InterruptedException e) 
{
e.printStackTrace();
}
mHandler.sendEmptyMessage(0);
}
}
}
2.关于快进快退的问题貌似VideoView是有相关的方法的,可是我没有找到。所以就在快进按钮的OnClick方法里加上了如下的代码
vv.seekTo(vv.getCurrentPosition() + 10000);
目的就是为了在点击的时候让视频向后定位10秒,但是视频总是重复(点击快进按钮视频所在位置)之后一秒钟左右的内容,这是为什么?那还有没有别的实现的方法??3.关于视频文件列表显示的问题想要实现一个于手机上那种,视频文件列表是以视频的缩略图显示,
就类似于window文件夹中右键-显示-缩略图的效果,
这个要怎么实现啊!!!
求操作,求指点~~~~
不胜感激,谢谢您。