SDカードからビデオを再生しようとしています。そのため、このコードを試します
public class VideoPlayActivity extends Activity {
private VideoView video;
private MediaController ctlr;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);
File clip=new File(Environment.getExternalStorageDirectory(),
"haha.mp4");
if (clip.exists()) {
video=(VideoView)findViewById(R.id.video);
video.setVideoPath(clip.getAbsolutePath());
ctlr=new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();
}
}
}
Android デバイスでこのコードを実行している間、ビデオに黒い画面だけが表示されません。電話を切断してこのプロジェクトを開くと、ビデオが再生されます。コード内の実際の問題は何ですか?