2017-07-05 2 views
1

Wie man videoView im Dialog mit Fragment einstellt.Wie man VideoView im Dialog android setzt

und ich versuche, ist nicht funktioniert (keine Show Video)

AlertDialog.Builder builder = new AlertDialog.Builder(context); 
    final AlertDialog dialog = builder.create(); 
    final VideoView video_player_view = (VideoView)dialog.findViewById(R.id.videos); 
    LayoutInflater inflater = ((HomeActivity)context).getLayoutInflater(); 
    View dialogLayout = inflater.inflate(R.layout.fragment_fong, null); 

    dialog.setView(dialogLayout); 
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    dialog.show(); 

    WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
lp.copyFrom(dialog.getWindow().getAttributes()); 
    dialog.getWindow().setAttributes(lp); 

    Uri uri = Uri.parse("http://file2.video9.in/english/movie/2014/x-men-_days_of_future_past/X-Men-%20Days%20of%20Future%20Past%20Trailer%20-%20[Webmusic.IN].3gp"); 
    video_player_view.setVideoURI(uri); 
    video_player_view.start(); 

und fragment_fong.xml (Videoview)

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 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"> 

    <VideoView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/videos" /> 
</RelativeLayout> 

Wie es setzen, Dank für Sie

+0

Änderung: finales VideoView video_player_view = (VideoView) dialog.findViewById (R.id.videos); zu abschließend VideoView video_player_view = (VideoView) dialogLayout.findViewById (R.id.videos); – akhilesh0707

+0

@ akhilesh0707 es ist immer noch Fehler –

+0

zeigt VideoView, aber Video nicht spielen? –

Antwort

2

Video helfen spielt nicht

LayoutInflater inflater = ((HomeActivity) context).getLayoutInflater(); 
     View dialogLayout = inflater.inflate(R.layout.fragment_fong, null); 
     AlertDialog.Builder builder = new AlertDialog.Builder(context); 

     final AlertDialog dialog = builder.create(); 
     dialog.setView(dialogLayout); 
     dialog.show(); 
     // dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     final VideoView video_player_view = (VideoView) dialog.findViewById(R.id.videos); 

     WindowManager.LayoutParams lp = new WindowManager.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
     lp.copyFrom(dialog.getWindow().getAttributes()); 
     dialog.getWindow().setAttributes(lp); 

     Uri uri = Uri.parse("http://file2.video9.in/english/movie/2014/x-men-_days_of_future_past/X-Men-%20Days%20of%20Future%20Past%20Trailer%20-%20[Webmusic.IN].3gp"); 
     video_player_view.setVideoURI(uri); 
     video_player_view.start(); 
+0

Ich habe ein Problem, jetzt Video ist Show und Wiedergabe, aber Video ist Farbe wie ein Hintergrund-Dialog (einfarbig) ändern. Wie man es repariert –

Verwandte Themen