Android: Скопируйте RawFile в Sdcard (видео mp4)

Что не так на этом коде?
У меня есть Необработанный файл в моем проекте (mp4 видеофайл),
когда я делаю это, и затем я получаю файл из файла SDcard, не идентичны, таким образом видео не может быть загрузкой :(
Необходимо ли иначе автоматически скопировать необработанный файл в sdcard?
Спасибо

String FICHIER_BLOW = "blowvid4.mp4";
File f=new File(Environment.getExternalStorageDirectory(), FICHIER_BLOW);
try {
    if (f.createNewFile()){
    FileWriter ecrivain = new FileWriter(f);
    BufferedWriter bufEcrivain = new BufferedWriter(ecrivain);
    BufferedInputStream VideoReader = new BufferedInputStream(getResources().openRawResource(R.raw.blow));
    while( VideoReader.available() > 0 ){
        bufEcrivain.write(VideoReader.read());
    }
    bufEcrivain.close();

    VideoView videoView = (VideoView) findViewById(R.id.VideoView);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(videoView);
    video =Uri.fromFile(f);
    videoView.setMediaController(mediaController);
    videoView.setVideoURI(video);
    videoView.start();
    }
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
5
задан NicoMinsk 30 July 2010 в 00:04
поделиться