0
我做了一個簡單的應用程序來播放視頻,但沒有播放視頻。我把視頻文件放在res/raw文件夾中。播放一個簡單的視頻文件,不工作
public class Video extends Activity {
private MediaController mc;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView video = (VideoView) findViewById(R.id.video);
Uri uri = Uri.parse("android.resource://" + getPackageName() + "kidvideo");
mc = new MediaController(this);
video.setMediaController(mc);
video.setVideoURI(uri);
video.start();
}
}
我已經改變了代碼,這樣我可以運行從SD卡中的視頻文件。我推送了data/misc/video /文件夾中的視頻文件。並改變了代碼爲 -
public class Video extends Activity {
private MediaController mc;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Fill view from resource
setContentView(R.layout.main);
VideoView video = (VideoView) findViewById(R.id.video);
// Load and start the movie
video.setVideoPath("data/misc/video/pocket-bike-kid");
video.start();
}
}
,但它不工作.......
是的,這個URI正在工作-Uri uri = Uri.parse(「android.resource://」+ getPackageName()+「/」+ R.raw.kidvideo) ; 視頻正在播放,但我不能看到任何視頻,我只能聽聲音...爲什麼.. – Tanvir
視頻是嚴重滯後..不好顯示。模擬器有問題嗎?該模擬器設置爲Android 2.2(SD卡 - 250 Mb,皮膚HVGA)。或者視頻文件格式? 3gp視頻在外面播放。 – Tanvir
各種可能性。嘗試一個真正的設備上有 – njzk2