释怀,总算还是把这个问题给解决掉了。
在android的模拟器中加载视频文件的时候,它会提示:视频无法播放!于是,我在logcat下面找错误的日志,它有如下几行错误显示:
ERROR/PlayerDriver(31): Command PLAYER_PREPARE completed with an error or info PVMFErrResource
: ERROR/MediaPlayer(19049): error (1, -17)
:ERROR/MediaPlayer(19049): Error (1,-17)
昨天,我反复查找,代码没有错,一时半会,陷入了死角。 我选择了暂时放弃,把它搁置在了一旁。在网上查了一些资料,没有能够找到解决问题的办法。今天,我又打开看了看,同时找了一些源码看了看,我试着在layout文件夹下的main.xml配置信息里面添加了如下的代码:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
可以了,解决掉了。由于能力有限,我只能做如下的理解和解释,大家如果有什么不同的或更好的见解,希望予以提出,以下是我的main.xml配置文件:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<VideoView
android:id="@+id/video"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center" />
</FrameLayout>
由于我是使用的FrameLayout布局的,所以我们不妨把FrameLayout当作画布canvas,固定从屏幕的左上角开始填充图片,文字等。比如说我的程序,是让视频文件显示出来,我先让文本文件显示,然后把我的视频文件填充上去,覆盖前者,去显示给客户端。