/ / Android VideoView SD-Karte funktioniert nicht - Android, Videobild, Android-SD-Karte

Android VideoView SD-Karte funktioniert nicht - Android, Videoansicht, Android-SD-Karte

Ich versuche Androids VideoView zu verwenden, um eineVideo aus dem SDcard-Ordner auf meinem Gerät. Es scheint, als ob es früher gut funktioniert hat, aber ich habe etwas Code überarbeitet und jetzt kann ich es scheinbar nicht funktionieren lassen. Hier ist ein Beispiel:

// filepath = Environment.getExternalStorageDirectory().getPath() + "/test.mp4"
videoView = new VideoView(AkadiApplication.Instance().getApplicationContext());
videoView.setVideoURI(Uri.parse(filePath));
videoView.start();
videoView.requestFocus();

Ich habe durch die Anwendung verifiziert, dass die Datei existiert, damit ich weiß, dass es kein FileNotFound-Problem ist.

Wenn ich einen OnComplete-Callback anlege, wird er aufgerufenals würde das Video durchgespielt (kein Video oder Ton, nur ein schwarzes Quadrat, wo die Ansicht sein sollte). Ich weiß, dass der Video-Codec gültig ist, da das Gerät es außerhalb meiner Anwendung spielt. Ich denke, es könnte mit einem Berechtigungsproblem zusammenhängen:

http://code.google.com/p/android/issues/detail?id=10197

Antworten:

0 für die Antwort № 1

Erstellen Sie VideoView in Ihrer Datei layout.xml

 <VideoView android:id="@+id/video_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</VideoView>

Und dann in Java-Datei

VideoView mVideoView = (VideoView) findViewById(R.id.video_view);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();