2017-05-07 9 views
0

ボタンをクリックした後に動画を再生するアプリに問題があります。ここに私のコードです:ボタンをクリックすると動画が再生されます

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(); 
      } 
     }); 
    } 
} 

私は本当に問題がわかりません。私はビデオのフォーマットを変更しようとしましたが、動作しませんでした。

答えて

0

私の問題は、デバイスにapkをアップロードすると「このビデオを再生できます」というメッセージが表示されることです。

0

これを試してみてください:

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

+0

は答えをありがとうございました。私はそれを変更し、私はアプリを起動すると、ビデオが再生を開始します。しかし、ボタンをクリックすると、メッセージが引き続き表示されます。私は何をすべきか? – denisucu55

+0

ボタンをクリックしたときにビデオを再起動したい場合は 'videoView.seekTo(0); videoView.start(); ' – Ekrem

+0

ありがとうございました! – denisucu55

関連する問題