2017-05-07 2 views
0

Ich habe ein Problem mit einer App, die nach dem Klicken auf eine Schaltfläche ein Video abspielt. Hier ist mein Code:Ein Video beim Klicken auf eine Schaltfläche wiedergeben

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Button buttonPlayVideo2 = (Button)findViewById(R.id.button1); 
     getWindow().setFormat(PixelFormat.UNKNOWN); 

     VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView1); 
     String uriPath2 = "android.resource://AsaDeBineIi"+R.raw.asadebineii2; 
     Uri uri2 = Uri.parse(uriPath2); 
     mVideoView2.setVideoURI(uri2); 
     mVideoView2.requestFocus(); 
     mVideoView2.start(); 
     buttonPlayVideo2.setOnClickListenr(new Button.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       VideoView mVideoView2 = (VideoView) findViewById(R.id.videoView1); 

       String uriPath = "android.resource://AsaDeBineIi/" + R.raw.asadebineii2; 
       Uri uri2 = Uri.parse(uriPath); 
       mVideoView2.setVideoURI(uri2); 
       mVideoView2.requestFocus(); 
       mVideoView2.start(); 
      } 
     }); 
    } 
} 

Ich weiß wirklich nicht, was das Problem ist. Ich habe versucht, das Format des Videos zu ändern, aber es hat nicht funktioniert.

Antwort

0

Mein Problem ist, dass, wenn ich die apk auf dem Gerät hochladen, die Nachricht "kann dieses Video nicht abspielen" erscheint.

0

Try this:

String uriPath2="android.resource://"+getPackageName()+"/"+R.raw.asadebineii2;

+0

Vielen Dank für die Antwort. Ich habe das geändert und wenn ich die App starte, beginnt das Video zu spielen. Aber wenn ich auf den Knopf klicke, erscheint die Nachricht immer noch. Was soll ich machen? – denisucu55

+0

Wenn das Video neu gestartet werden soll, wenn auf die Schaltfläche geklickt wird "videoView.seekTo (0); videoView.start(); ' – Ekrem

+0

Vielen Dank für Ihre Hilfe! – denisucu55

Verwandte Themen