草庐IT

videoViewer

全部标签

Android:为什么我不能给 VideoView 一个 onClickListener?

我写了这几行代码:mVideoView=(VideoView)findViewById(R.id.video_view);mVideoView.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Log.v("LOG_TAG,click");}});但是,当我运行我的应用程序时,从不调用click事件。所以我想知道,在VideoView上注册OnClickListener是不可能的吗?如果是这样,为什么会这样? 最佳答案 使用VideoV

java - VideoView onTouch 事件 : pause/resume video, 和显示/隐藏 MediaController 和 ActionBar

问题总结:1)如何让视频先显示暂停,不立即播放?2)如何在触摸时暂停/取消暂停视频,以及隐藏/显示ActionBar和MediaController。如果有任何建议,我将不胜感激。谢谢!(附相关代码)更新1找到了问题2的一些解决方案(需要返回false),但我仍然不知道如何回答问题1。当用户按下我的应用中的按钮时,他们就会观看自己的视频。当他们第一次打开该屏幕时,我希望视频暂停而不是立即播放。我还希望能够通过点击屏幕来暂停视频的播放。当视频暂停时,我想显示ActionBar和MediaController。恢复播放视频时,我想隐藏ActionBar和MediaController(可能

java - 无法播放此视频。 android videoView 由android设备录制的mp4

我已经在寻找其他格式的现有潜在解决方案,但这些解决方案仍然以提到的错误作为响应。最后,用同一台设备录制视频并将其用作此应用程序的资源,但仍然无法使用。设备:SGS2,联想a820视频类型:MPEG-4视频(video/mp4)videoView=(VideoView)findViewById(R.id.videoView);videoView.setVideoPath("android.resource://raw/sample.mp4");videoView.start(); 最佳答案 请引用下面的代码fragment......

android - 检测 VideoVIew 是否正在缓冲

有谁知道是否可以检测到VideoView何时缓冲?我想在视频缓冲时显示ProgressDialog。到目前为止,我尝试使用OnPreparedListener,但这仅在首次加载视频时有效。如果视频正在播放并且用户将拖拽栏移动到不同的点,则视频仍处于“准备就绪”状态,即使它正在缓冲。我也尝试过(我知道这很糟糕)一个忙于等待isPlaying()的AsyncThread:privateclassBufferTaskextendsAsyncTask{protectedVoiddoInBackground(Void...voids){finalVideoViewvideoView=(Video

android - 从 onResume 继续播放 VideoView

我有一个VideoView,当我启动电子邮件Intent时它会暂停。完成电子邮件Intent后,我希望videoView继续播放,但是它会从头开始。@OverridepublicvoidonPause(){Log.d(TAG,"onPausecalled");super.onPause();videoView.pause();}@OverridepublicvoidonResume(){super.onResume();Log.d(TAG,"onResumecalled");videoView.start();//resume()doesntwork}如何让videoView从中断处恢

android - 在 videoView : Android v 4. 2.1 中播放视频时出现 java.lang.StringIndexOutOfBoundsException

当我在Android版本4.2.1的videoView上播放视频时,我遇到了这个崩溃。我专门在MicromaxCanvasA210设备上发现了这一点。它没有显示发生错误的任何消息。这是应用程序中的错误还是错误?崩溃日志如下:09-1811:05:53.245:E/AndroidRuntime(2323):FATALEXCEPTION:main09-1811:05:53.245:E/AndroidRuntime(2323):java.lang.StringIndexOutOfBoundsException:length=11;regionStart=0;regionLength=-109

android - 获取Android中videoView的mediaPlayer

是否可以获得对videoView正在使用的mediaPlayer实例的引用,最好是在其ctor内部?如果有,怎么做?由于videoView没有mediaPlayer那么多的监听器,我希望能够访问mediaPlayer以获得额外的控制和更好的事件处理。 最佳答案 您可以从VideoView监听。VideoViewmVideoView=newVideoView();mVideoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener(){@Overridepublicvoi

android - videoview 可以播放存储在内部存储中的视频吗?

我正在尝试为我的用户提供使用外部或内部存储的能力。我正在显示图像和视频(具有科学性质)。将媒体存储在SD卡上时,一切正常。但是当我在内部存储媒体时,只会显示图像。无论我尝试什么,在尝试加载和显示存储在applicationcontext.getFilesDir()下的媒体时都会遇到各种错误。将视频View的内容设置为此类文件是否有技巧?ContentResolver可以帮助我吗?在相关说明中,假设存在外部存储是否被认为是不好的形式?提前致谢,席德以下是一个失败的版本,显示“无法播放视频。抱歉,无法播放此视频”。但我还有很多其他的失败模式。我可以将内部视频复制到临时存储(外部)并播放它,

android - 视频未在 VideoView 上显示,但我可以听到它的声音

在我的按钮单击上,我编写了以下用于播放视频的代码我的SDCARD(mp4)。video_view=(VideoView)findViewById(R.id.video_view);video_view.setVideoPath("/sdcard/myvideo.mp4");video_view.setMediaController(newMediaController(this));video_view.start();我可以在播放器中播放SDCARD中录制的视频。但是当我在videoview中的应用程序上运行它时,我只能听到声音。问题:我看不到视频。----我尝试关注SO链接,但仍然

android - fragment 内的VideoView导致黑屏闪烁

我们有一个在AndroidAPI4.0上运行的Android应用程序。其中一个Activity的布局将屏幕分为两部分。在左侧,我们有一个带有一些按钮的静态部分。在右侧,我们有一个FrameLayout,它将根据按下的按钮切换到相应的fragment。问题:右侧的fragment之一包含一个VideoView。当用户点击按钮来显示这个fragment时,fragment就会显示出来,并且视频会立即开始播放:在渲染这个fragment时,整个屏幕会以黑色闪烁,这很烦人。下面是VideoFragment类的一些代码:publicclassVideoFragmentextendsFragmen