`
在下个路口
  • 浏览: 109626 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

暑假集训总结

阅读更多
     [/color][/size]感想  时间确实过的太快,一个月的时间说长不长,说短也不短。在这里的每个日子,充实。我在想如果这个暑假回家了,而不是在这每天呆着敲代码,那么我这一个月会做了些什么。估计是早上睡个懒觉,吃个中饭,看个电视剧,这就过了一天;抑或,跟老同学聚聚会,喝喝酒,四处溜溜,又过了一天;也可能发发呆,还是过了一天。一天的时间同样都是24小时,但不同的人却有不同的用途,有些用来睡觉,有些人用来学习。
      这一个月,很忙碌,所以很充实,很值得。记得刚刚开始学的时候,心里有很多顾虑,怕自己基础太差学不会,也有很多其它的原因,第一次接触的画图板的开发,那时听课完全是不懂,也不是说不懂,就是在听课的时候好像说的我知道,但是到了课后,要我自己想,我实在是想不出来还有这样的方法。所以最痛苦的时候该是做练习得时候了,看着别人敲键盘的速度飞快,而自己对着电脑无从下手,心里确实有说不出的恐慌,很害怕别人发现自己的窘境。
时间过了一个月,我不知道自己改变了多少,但我自己知道我真的是改变了一些的,在以前,我不可能一天六七个小时的这么学习,不说懂的了多少技术上的知识,但我自己知道肯定比起以前强了太多。一个月的时间能改变些什么?它不能让一个门外汉成为一个技术大牛,它只能让你从门外汉成为一个小菜鸟,可能这个蜕变的距离不是很远,但它确是一道鸿沟。跨过了这道沟,心理从害怕到了乐在其中,思想从空白到有了存储。虽然说现在的存储量很小,但当你找到传输的路径后,你还怕传进来更多,更好的东西吗?跨过了这道沟,找到了传输的路径了,接下来要做的就是源源不断的通过这条路径往“存储卡”里传输东西了。
    现在做的还不够,接下来的日子,我们的更加努力!


         [color=olive]
[size=x-small]
sky音乐播放器
       我把我做的这个播放器取了个名,叫sky,我很喜欢sky这个单词,在很多地方我都用它来命名。它实现的功能有:
        上一首,下一首,播放,暂停,退出,代码:
                   

         这里主要是播放音乐的代码,其它的都是对mp(播放对象)的相应操作,比如说暂停则为mp.pause()。

          歌曲进度条同步,    代码:
               [/color]//线程实现进度条
        Thread t = new Thread(){
       
        public void run(){
        int currentPostion = mp.getCurrentPosition();
    while(flag){
    if(bool){
    seekbar.setMax(mp.getDuration());
               seekbar.setProgress(currentPostion);
               final  String s=setcurrentTime();
            currentTime.post(new Runnable(){
                public void run(){
                currentTime.setText(s);
                }
                });
                try {
    Thread.sleep(1000);
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
               
                //判断歌词时间与当前播放时间是否相等
                  for(final Map<String,String> t:PlayMusicService.time_list){
                 String str=t.get("lrc_time");
                 if(s.equals(str)){
                 show_lyrics.post(new Runnable(){
                
            @Override
            public void run() {
            show_lyrics.setText(t.get("line"));
           
            }
                
                 });
                 }
                  }         
                   
    }
    currentPostion = mp.getCurrentPosition();
            }
    }
    };


                 后台播放,  代码:
              [color=brown]
    public void onStart(Intent intent, int startId){
// TODO Auto-generated method stub
super.onStart(intent, startId);
String path=(String)MusicActivity.music_file.getList().get(MusicActivity.currentListItem).get("url");

try {
if(!mp.isPlaying()){
mp.setDataSource(path);
mp.prepare();
mp.start();
// MusicFile.showlyric();
time_list.clear();
song();

MainActivity.bool = true;
}
} catch (Exception e) {
e.printStackTrace();
}
}


     还实现的功能有歌词同步,音量控制,摇晃换歌。这里就不一一贴出代码。下面为运行的界面效果。



       




  • 大小: 51.6 KB
  • 大小: 40.8 KB
  • 大小: 27.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics