小编Rui*_*ves的帖子

用于视频完成的监听器(或处理程序)

我已实现以下代码,以测试通过URL从远程Web服务器播放视频.

videoView = (VideoView)this.findViewById(R.id.videoView);
        MediaController mc = new MediaController(this);
        videoView.setMediaController(mc);
        videoView.setVideoURI(Uri.parse("http://sayedhashimi.com/downloads/android/movie.mp4"));
        videoView.requestFocus();
Run Code Online (Sandbox Code Playgroud)

代码工作正常,即使在Android模拟器中也是如此.我只是想知道是否有任何监听器(或处理程序)来检测正在复制的视频的完成情况?

更新:

我现在有以下代码:

   @Override
        protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.player);

        videoView = (VideoView)this.findViewById(R.id.videoView);
        playVideo();

        // video finish listener
        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

            @Override
            public void onCompletion(MediaPlayer mp) {
                // not playVideo
                            // playVideo();

                            mp.start();
            }
        });
    }

    public void playVideo() {
            MediaController mc = new MediaController(this);
            videoView.setMediaController(mc);
            videoView.setVideoURI(Uri.parse("http://sayedhashimi.com/downloads/android/movie.mp4"));
            videoView.requestFocus(); 
        }
Run Code Online (Sandbox Code Playgroud)

当刚刚调用该活动时,视频工作正常,但是当视频完成时,我希望它再次播放,但它没有发生.

android media-player

40
推荐指数
3
解决办法
5万
查看次数

转换为日期格式dd/mm/yyyy

我有以下日期:2010-04-19 18:31:27.我想将此日期转换为dd/mm/yyyy格式.

php format date

29
推荐指数
2
解决办法
17万
查看次数

添加无法从索引中删除的子模块

我正在尝试添加一个已经存在的子模块(不同的git远程存储库).由于我没有在如何正确地进行搜索之前进行搜索,我认为我已经弄乱了我的存储库,我需要一些帮助才能再次修复它.

我已经删除了.gitmodules和.git/config中有关我要删除的子模块的所有相关部分.我还验证了.git /目录中没有modules目录.

但是,当我运行该命令时git rm --cached path_to_submodule,将显示以下消息:

fatal: pathspec 'path_to_submodule' did not match any files

由于上一个命令失败,当我尝试再次使用新定义添加相同的子模块时,运行该命令git submodule add gituser@host:repo.git,这是显示的消息:

'repo' already exists in the index

git git-submodules

22
推荐指数
2
解决办法
2万
查看次数

如何在Symfony中增加会话超时

我想知道如何在symfony中增加会话超时.仅调整symfony配置设置还是我还必须在php.ini文件中配置任何内容?

session symfony1 timeout symfony

15
推荐指数
2
解决办法
2万
查看次数

使用Swift发送HTML电子邮件

我想使用Swift从我的应用程序发送带有HTML正文的自动生成的电子邮件.

这是我目前的代码:

$message = Swift_Message::newInstance()
                ->setFrom(array('dummy1@test.com' => 'John Doe'))
                ->setTo('dymmy2@test.com')
                ->setSubject('some subject');

            $message->setBody($this->getPartial('global/mail_partial'));

            $this->getMailer()->send($message);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用某些特定的Swift方法更改电子邮件消息的标题内容类型,但它无法正常工作.

email symfony1 swiftmailer

13
推荐指数
1
解决办法
2万
查看次数

使用SAX解析XML字符串

有没有办法使用Android SAX解析XML字符串?

xml string android sax

12
推荐指数
1
解决办法
3万
查看次数

在迁移期间添加新的枚举列

任何人都可以请告诉我如何为我的架构添加一个类型枚举的新列以实现Doctrine Migration?

migration doctrine symfony1

9
推荐指数
3
解决办法
7641
查看次数

合并时忽略文件/文件夹

我目前正在使用SVN对我的软件项目进行版本控制.在一个正在进行的项目中,我有一个主干,用于客户端的常用功能,规范和分支,用于客户特定的.

有没有办法在每次执行此类操作时标记一些不应合并到分支的文件/文件夹?

svn merge

7
推荐指数
1
解决办法
5344
查看次数

更改MediaPlayer URI

我有以下工作代码:

@Override
        protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.player);

        videoView = (VideoView)this.findViewById(R.id.videoView);
        playVideo();

        // video finish listener
        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                @Override
                public void onCompletion(MediaPlayer mp) {
                        mp.start();
                }
        });
    }

    public void playVideo() {
                MediaController mc = new MediaController(this);
                videoView.setMediaController(mc);
                videoView.setVideoURI(Uri.parse("http://sayedhashimi.com/downloads/android/movie.mp4"));
                videoView.requestFocus(); 
        }
Run Code Online (Sandbox Code Playgroud)

我只想在视频完成时更改MediaPlayer数据源(setOnCompletionListener).

android uri media-player

4
推荐指数
1
解决办法
6604
查看次数

如何将git存储库从github移动到运行gitolite的本地服务器

我想知道将目前托管在github上的所有git存储库移动到基于gitolite的新git服务器的更好方法.

仅仅是为了了解,我正在进行此转换的原因是采用Redmine来支持我们的项目管理流程.

git gitolite

4
推荐指数
2
解决办法
3004
查看次数

将非ASCII字符打印到CSV文件中

我正在尝试使用php创建一个CSV文件.如何打印非ascii字符?

php csv non-ascii-characters

3
推荐指数
1
解决办法
6298
查看次数

将修订标记为不符合合并条件

我目前正在做一项非常繁重的任务:将一堆修订从项目主干合并到一些分支,充满冲突.

我希望这个过程在一些修改后执行一些清理,永远不会从主干到分支合并.

可以将某些特定修订标记为不符合合并条件吗?

svn merge

2
推荐指数
1
解决办法
1764
查看次数