So weiß ich, es gibt eine Menge von Fragen zu diesem Thema, aber alle scheinen die gleiche Antwort zu haben, und es ist nicht das, was ich suche.Android Play-Video im Raw-Ordnern (Start Galerie von Vorsatz)
Ich habe ein Video in der raw
Ordner in meinem Projekt, und ich kann es in meiner App mit VideoView
spielen zu bekommen. Ich möchte jedoch den Video-Player der Galerie nutzen, den alle Telefone haben, damit der Benutzer das Video pausieren oder durchblättern kann.
Wenn ich versuche, mein Video mit einem ACTION_VIEW
Absicht zu öffnen, scheint es, dass es keine Apps, die die Absicht umgehen können. Ich habe das gleiche Video in einem Ordner in meinem Telefon, und der Galerist kann es gut spielen. Ich habe auch VLC heruntergeladen, aber immer noch keine Apps in der Liste angezeigt. Ist es einfach nicht möglich, oder fehlt mir etwas?
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test));
intent.setDataAndType(Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test), "video/*");
startActivity(Intent.createChooser(intent, "Complete action using"));
Aber ich kann es mit der Galerie spielen, die mit meinem Handy kommt. Unterstützt es das auch nicht? Was ist der Sinn, einen robusten Videoplayer zu haben, der mit jedem Telefon mitgeliefert wird, aber nicht in der Lage ist, es zu benutzen? – aspirino67
Sie sagen also, dass am Telefon an einem Ort das Video von rohem Kopieren und die Öffnung es durch die Galerie funktionieren würde? – aspirino67
@ aspirino67: "Was ist der Sinn eines robusten Videoplayers, der mit jedem Telefon mitgeliefert wird, aber nicht verwendet werden kann?" - Es gibt ~ 2 Milliarden Android-Geräte, verteilt auf Tausende von Gerätemodellen. Diese werden mit Hunderten von verschiedenen vorinstallierten Video-Player-Apps ausgeliefert. Nicht alle sind "robust". Darüber hinaus ist das Abspielen von Videos, die in anderen Apps als rohe Ressourcen eingebettet sind, kein besonders häufiger Fall. – CommonsWare