2016-09-21 13 views
0

ビデオは再生中のデバイスでテストしましたが、「OppoR7plusf」ではこのビデオを再生できません。私は今何をすべきか教えてください。 私が使用しています:このビデオはアンドロイドで再生できません

VideoView vidHolder = (VideoView) findViewById(R.id.myvideo); 
vidHolder.setMinimumHeight(1000); 
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.myvideo); 
vidHolder.setVideoURI(video); 
vidHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
    public void onCompletion(MediaPlayer mp) { 
     jump(); 
    } 
}); 
vidHolder.start(); 

答えて

0

第一の方法

Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.myvideo); 

変更

Uri video = Uri.parse("android.resource://" + getPackageName() + "/raw/myvideo"); 

第二の方法

getActivity()あなたは賢明な他のフラグメントである場合 ActivityName.this

int id = getResources().getIdentifier("myvideo", "raw", getActivity().getPackageName()); 
String path = "android.resource://" + getActivity().getPackageName() + "/" + id; 
Uri.parse(path) 
+0

私は両方の方法を試みましたが、動作しません。申し訳ありません!他の助け! – VNS

関連する問題