java - 在 VideoView 中播放视频

标签 java android

我不明白为什么我无法在我的 VideoView 中播放视频。 我收到的消息是:

Error

我也为我的模拟器创建了一张 SD 卡。我需要将我的 SD 卡放在我的 SDK 中的特定文件夹中吗?请给出意见。

布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="videoplayer.oxbir.com.videplayer.ActivityMain">

    <VideoView
        android:id="@+id/videoView"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.9"/>

<LinearLayout/>

代码如下:

package videoplayer.oxbir.com.videplayer;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.VideoView;
import android.net.Uri;

public class ActivityMain extends AppCompatActivity {

    ImageView btnPause, btnStop, btnPlay;
    SeekBar seekBar;
    VideoView videoView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

        //String Buffer = "android.resource://com.gsm_developers.videoview_gsm/"+R.raw.dirin;
        String Buffer = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.dirin;

        Uri uri = Uri.parse(Buffer);
        videoView.setVideoURI(uri);
        videoView.start();
    }
}

preview

最佳答案

尝试用这段代码替换你的 VideoView:

  <VideoView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:id="@+id/videoView"
  android:layout_gravity="center" />

关于java - 在 VideoView 中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52802366/

相关文章:

Java - 检查两个字符串的交集

java - 构造函数调用

java - 表示两个或多个因素之间的直接或反向关系的最佳 Guava (Google) 集合 API 是什么?

android - 如何获取 APN 名称

android - 手势输入是 AOSP LatinIME 的一部分吗?

android - 登录用户后深层链接 Url 打开 Activity

java - Spring数据中传递参数

java - char(int) 和 int 的区别

android - 获取所选项目 - ListView Android

android - 在 Jetpack Compose 中将高度设置为 Row 相当于 xml 中的wrap_content