我试图在启动图库后播放视频但是我从未被提示选择要播放的应用 - 并且视频从不播放 - 我如何编辑此代码以播放视频?
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。
如果我关闭我的应用程序,请从启动器中打开图库,然后单击它播放的视频 - 但是当我使用下面的代码显示的图库中执行相同操作时 - 不播放任何视频。
答案 0 :(得分:0)
您能否确定SELECT_VIDEO的值是否为1
在这一行中,您正在检查requestCode为1 if(requestCode == 1)