【发布时间】:2012-03-16 07:42:25
【问题描述】:
我在Titanium 的Android 应用程序中工作。在某个屏幕上,我必须播放链接中的视频。充电需要一些时间,所以我必须在视频开始之前输入ProgressDialog。我尝试为此使用ActivityIndicator,如下所示:
var activeMovie = Titanium.Media.createVideoPlayer({
backgroundColor:'#000',
fullscreen:true
});
var dialog = Titanium.UI.createActivityIndicator();
dialog.message = 'Loading...';
win.add(dialog);
dialog.show();
activeMovie.setUrl(url);
activeMovie.mediaControlStyle=Titanium.Media.VIDEO_CONTROL_FULLSCREEN;
activeMovie.addEventListener("preload", function(e){
dialog.show() ;
});
activeMovie.addEventListener('load', function(e){
dialog.hide() ;
});
activeMovie.addEventListener('complete', function(e){
activeMovie.stop();
navController.close();
});
此代码使ProgressDialog 出现2 秒然后消失。在这段时间之后,我会出现一段时间的黑屏(视频正在充电),然后视频开始播放。谁能帮助我我的错误在哪里?
【问题讨论】:
标签: android video titanium activity-indicator