无法在Android应用中播放视频

时间:2014-04-18 04:41:06

标签: android video android-intent uri android-mediaplayer

我试图在启动图库后播放视频但是我从未被提示选择要播放的应用 - 并且视频从不播放 - 我如何编辑此代码以播放视频?

来源:

ImageButton vb = (ImageButton) findViewById(R.id.video);
        vb.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Toast.makeText(UI.this, "Video Testimonial", Toast.LENGTH_LONG)
                        .show();
                Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
                photoPickerIntent.setType("video/*");
                startActivityForResult(photoPickerIntent, SELECT_VIDEO);

            }
        });
    }

    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1) {
            if (resultCode == Activity.RESULT_OK) {
                Uri selectedVideo = data.getData();
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setDataAndType(selectedVideo, "video/*");
                startActivity(Intent.createChooser(intent,
                        "Complete action using"));  

            }

        }

P.S。

如果我关闭我的应用程序,请从启动器中打开图库,然后单击它播放的视频 - 但是当我使用下面的代码显示的图库中执行相同操作时 - 不播放任何视频。

1 个答案:

答案 0 :(得分:0)

您能否确定SELECT_VIDEO的值是否为1

在这一行中,您正在检查requestCode为1 if(requestCode == 1)