Comment lire les vidéos sur android à partir du dossier des actifs, brut ou dossier?

Je suis en train de lire une vidéo sur émulateur android
J'ai la vidéo dans mon dossier des actifs, ainsi que les premières dossier
Mais après avoir fait quelques recherches je ne peux pas lire la vidéo dans mon émulateur
je suis en train de travailler sur android 2.1
Ma vidéo est le format mp4, donc je ne pense pas que cela devrait être un problème
Quelqu'un pourrait-il me donner un exemple de code pour que je puisse comprendre un peu plus?

Le problème est que le VideoView que j'ai besoin d'afficher la Vidéo va prendre seulement un URI ou un chemin d'accès au Fichier de point à la Vidéo.

Si je enregistrer la vidéo dans les matières ou les actifs dossier je ne peux obtenir un flux d'entrée ou un descripteur de fichier et il semble que rien de ce qui peut être utilisé pour initialiser la VideoView.

Mise à jour

J'ai pris un peu plus près le MediaPlayer exemple et j'ai essayé de lancer un lecteur multimédia avec un FileDescriptor à l'actif des fichiers comme dans le code ci-dessous:

SurfaceView videoView = (SurfaceView) findViewById(gettingStarted)
SurfaceHolder holder = videoView.getHolder();
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
final MediaPlayer player = new MediaPlayer();
player.setDisplay(holder);

player.setDataSource(getAssets().openFd(fileName).getFileDescriptor());
player.prepareAsync();
player.setOnPreparedListener(new OnPreparedListener() {

   @Override
   public void onPrepared(MediaPlayer mp) {
      mp.start();
   }
});

Maintenant, je reçois l'exception suivante:

java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed

Il semble qu'il n'y a pas d'autre chemin, puis copier le fichier de la carte sd au démarrage et qui semble un gaspillage de temps et de mémoire.