Lire la vidéo à partir de l'url dans VideoView [Android]
J'ai trouvé une des questions similaires, mais rien ne marche pour moi.
J'ai essayer de lire la vidéo à partir de cette url:
http://videocdn.bodybuilding.com/video/mp4/62000/62792m.mp4
Mon code java:
VideoView videoView= (VideoView)findViewById(R.id.exerciseVideo);
Uri uri = Uri.parse(TEST_URL);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
Quand je lance l'application, rien n'est affiché dans l'activité et l'IDE ne pas afficher les erreurs. Aucune idée, s'il vous plaît?
EDIT:
Mon activité là où je veux montrer la vidéo:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.martin.fitnessapp.ExerciseDetailActivity"
android:orientation="vertical">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/exerciseImgA"
android:layout_weight="1"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:paddingRight="8dp"/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/exerciseImgB"
android:layout_weight="1"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:paddingLeft="8dp"/>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text=""
android:id="@+id/exerciseDesc" />
<VideoView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/exerciseVideo" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/guideImg"
android:scaleType="fitCenter"
android:adjustViewBounds="true"/>
</LinearLayout>
</ScrollView>
Avez-vous lu logcat pour voir si elle a une explication? Avez-vous confirmer que l'appareil peut même aller à l'adresse url? Êtes-vous sûr de sa session protégées et non-public?
J'ai essayé une autre ligne et une vidéo locale ... personne ne travaille
confirmer en allant url dans votre navigateur SUR L'APPAREIL pour confirmer ce que le comportement est. Vous avez besoin de voir si son même une URL valide, vous pouvez accéder dans une d'onu-authed session. Ne présumez pas que simplement parce qu'il charge sur le web qu'il va charger pour vous, des sessions de faire une grande différence.
dans le navigateur fonctionne très bien.
J'ai essayé une autre ligne et une vidéo locale ... personne ne travaille
confirmer en allant url dans votre navigateur SUR L'APPAREIL pour confirmer ce que le comportement est. Vous avez besoin de voir si son même une URL valide, vous pouvez accéder dans une d'onu-authed session. Ne présumez pas que simplement parce qu'il charge sur le web qu'il va charger pour vous, des sessions de faire une grande différence.
dans le navigateur fonctionne très bien.
OriginalL'auteur Aligator | 2016-11-04
Vous devez vous connecter pour publier un commentaire.
Essayer ce code.. Ce code fonctionne parfaitement pour moi..
OriginalL'auteur vishnumm93
Comme je sais que vous ne devriez pas utiliser
wrap_content
pourVideoView
hauteur.VideoView
n'a pas redimensionner lui-même après la vidéo mise en cacheOriginalL'auteur Alex Karamyshev
De bien vouloir ajouter Internet permission de Changer layout_height wrap_content en match parent.
c'est un code pour ce problème
OriginalL'auteur Devolper Engg