Uri.parse与Uri.fromFile在播放是屏的时候要注意的
在使用Uri.parse()的时候前面需要加一个"file://"
下面分享一个播放视屏的工具方法
public static void playSysVideo(Context context, String videoPath) {
if (videoPath == null)
return;
Intent videoIntent = new Intent(Intent.ACTION_VIEW);
videoIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
videoIntent.setDataAndType(Uri.parse("file://" + videoPath), "video/*");
// videoIntent.setDataAndType(Uri.fromFile(new File(videoPath)),
// "video/*");
try {
context.startActivity(videoIntent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}