1

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 デバイスでこのコードを実行している間、ビデオに黒い画面だけが表示されません。電話を切断してこのプロジェクトを開くと、ビデオが再生されます。コード内の実際の問題は何ですか?

4

0 に答える 0