嘿!
我想创建一个有 3 个按钮的程序。每个按钮都会启动一个新活动(videoview),该活动会在启动时自动播放我的 res/raw 文件夹中的视频。下面的代码没有显示任何错误,但只是不工作,即它启动了视频视图但不显示任何视频。
我的主要活动:
public class MainActivity extends Activity {
String uri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void playsquirrelmp4(View v) {
Intent VideoIntent = (new Intent(this, VideoActivity.class));
VideoIntent.putExtra("android.resource://" + getPackageName() + "/"+ R.raw.squirrel, uri);
startActivity(VideoIntent);
}
播放视频的我的 VideoActivity
public class VideoActivity extends Activity {
VideoView vid;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.videoview);
vid = (VideoView) findViewById(R.id.videoview);
vid.setMediaController(new MediaController(this));
Intent myIntent = getIntent();
String uri = myIntent.getStringExtra("uri");
Bundle b = myIntent.getExtras();
b.getString(uri);
}
public void startVideo(String uriString) {
Uri uri = Uri.parse(uriString);
vid.requestFocus();
vid.setVideoURI(uri);
vid.start();
}
谢谢!