在外部播放器上打开视频

时间:2018-06-03 15:05:50

标签: java android

我试图在外部播放器上打开我存储在应用中的视频。但我不知道该怎么做。

我的视频位于res / raw文件夹中。此链接用于测试。

public void openVideo(View view) {
    String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(vidAddress));
    intent.setDataAndType(Uri.parse(vidAddress), "video/*");
    startActivity(intent);
}

1 个答案:

答案 0 :(得分:11)

创建一个Intent Chooser,让您的用户选择他选择的视频播放器并播放该文件。

public class MainActivity extends Activity implements OnClickListener {

    private Button btn;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn = (Button) findViewById(R.id.button1);
        btn.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if (v.getId() == R.id.button1) {
            Intent intent = new Intent(Intent.ACTION_VIEW);

            intent.setDataAndType(Uri.parse("http://ur URL"), "video/*");

            startActivity(Intent.createChooser(intent, "Complete action using"));
        }

    }

}