如何在android中添加控制器以在视频中搜索

发布于 2024-11-08 04:54:41 字数 1530 浏览 0 评论 0 原文

我在开发 Android 应用程序方面还很陌生,所以我需要您经验丰富的帮助。

如何添加视频控制器、视频长度搜索栏? 我尝试从 android 指南添加一些代码行,但出现空白屏幕

这是链接 2 个屏幕截图

http:// www.wocmultimedia.com/screenshot1.jpg

http://www.wocmultimedia.com/screenshot2xml。 jpg

活动名为 controlbar.java 布局 Clip2.xml 视频剪辑 corsolex_1.mp4 并设置在 res/raw 文件夹中

非常感谢。祝你有美好的一天。 Angelo

public class controlbar extends Activity {
  @Override protected void onCreate (Bundle savedInstanceState){ 
    //TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.clip2); 
    VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
    Uri videoPath = Uri.parse("android.resource://" + getPackageName() + 
        "/" + R.raw.corsolex_1); 
    videoView.setVideoURI(videoPath); 
    videoView.setMediaController(new MediaController(this)); 
    videoView.requestFocus(); 
    videoView.start(); 
  } 
} 

布局clip2.xml

<FrameLayout 
    android:id="@+id/frameLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="schemas.android.com/apk/res/android"
    >
  <VideoView 
      android:id="@+id/videoView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      >
  </VideoView> 
</FrameLayout>

I am pretty new in developing apps for Android so I need your experienced help.

How can I add a video controller, a bar to search in the video lenght?
I tried to add some code lines from android guide but I get blank screen

Here's a link 2 screen shots

http://www.wocmultimedia.com/screenshot1.jpg

http://www.wocmultimedia.com/screenshot2xml.jpg

the activity is named controlbar.java the layout clip2.xml the videoclip corsolex_1.mp4 and is set in res/raw folder

Thank you very much. Have a good day.
Angelo

public class controlbar extends Activity {
  @Override protected void onCreate (Bundle savedInstanceState){ 
    //TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.clip2); 
    VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
    Uri videoPath = Uri.parse("android.resource://" + getPackageName() + 
        "/" + R.raw.corsolex_1); 
    videoView.setVideoURI(videoPath); 
    videoView.setMediaController(new MediaController(this)); 
    videoView.requestFocus(); 
    videoView.start(); 
  } 
} 

layout clip2.xml

<FrameLayout 
    android:id="@+id/frameLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="schemas.android.com/apk/res/android"
    >
  <VideoView 
      android:id="@+id/videoView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      >
  </VideoView> 
</FrameLayout>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鯉魚旗 2024-11-15 04:54:41

您需要添加一些用于播放和暂停的按钮,以及一个 SeekBar< /code> 设置视频播放位置(在 SeekBar.OnSeekBarChangeListener 内使用 VideoView#seek(long))。

由于我在您的代码中没有看到任何按钮,因此我建议您首先阅读开发指南(例如 处理 UI 事件页面)并首先尝试一些教程(此处)。

然后,您可以尝试将学到的知识应用到您的项目中,并提出更具体的问题。

顺便说一句,点击我对您帖子的编辑,这样您就可以了解如何在其中发布代码 :)

You need to add a few buttons for play and pause, and a SeekBar to set the video play position (using VideoView#seek(long) inside a SeekBar.OnSeekBarChangeListener).

Since I don't see any Button in your code, I would suggest you to start by reading the dev guide first (e.g., the handling UI events page) and trying first some of the tutorials (here).

You can then try to apply what you learned to your project, and come back with more specific questions.

And, BTW, click on my edit to your post so you can learn how to post the code in there :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文