我尝试使用含有以下代码的意图播放视频:
File file = new File("/sdcard/ted.mp4");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "video/mp4");
startActivity(intent);
此位工作正常但按下后退按钮时我没有返回上一个活动。 它第一次重新启动视频,但如果再次按下它(在某些设备上3次),它将返回上一个活动(我的主要活动)。
我必须提到,我并不是指快速连续点击后退按钮。
那么我该如何解决它,为什么它会这样呢?
答案 0 :(得分:0)
尝试这种方式可以帮到你,
File file = new File("/sdcard/ted.mp4");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "video/mp4");
startActivityForResult(intent);
答案 1 :(得分:0)
我想我必须添加标志FLAG_ACTIVITY_NEW_TASK,它会做的伎俩