/ / Lecture vidéo par intention à partir du dossier des ressources dans Android - Android, android-video-player

Lecture vidéo via le dossier des ressources dans Android - Android, android-video-player

WAnna lit une vidéo qui se trouve dans mon dossier d’actifs. cela peut être joué dans n'importe quel lecteur installé dans Android. Aide OuT

Réponses:

2 pour la réponse № 1

Prenez une vue vidéo et un lecteur multimédia dans la mise en page et dans votre activité sur Créer, vous pouvez le faire.

private VideoView video;
private MediaController ctlr;
uri=Uri.parse("android.resource://packagename/" + R.raw.famous);
video=(VideoView)findViewById(R.id.video);
video.setVideoURI(uri);
ctlr=new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();

Ici la vidéo nommée célèbre est dans le dossier brut en res. ou vous pouvez conserver des actifs et modifier le nom du fichier en fonction de cela. Le code est testé et cela fonctionne bien.


1 pour la réponse № 2

regarde ça :

Intent viewMediaIntent = new Intent();
viewMediaIntent.setAction(android.content.Intent.ACTION_VIEW);
Uri audio = Uri.parse("android.resource://com.audio.test/raw/"+R.raw.audio1);
Log.d(TAG,"uri:"+audio.toString());
viewMediaIntent.setDataAndType(audio, "video/*");
viewMediaIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Log.d(TAG,"Starting");
Intent i = Intent.createChooser(viewMediaIntent, "Play Music");
mGap.startActivity(i);
Log.d(TAG,"Started");