0

有没有办法通过三星设备上的意图以全屏模式打开视频?三星视频播放器带有三种不同的视频拉伸模式,我需要它默认全屏打开。

我正在为此任务使用常规意图:

Intent intent = new Intent( Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(uri), "video/*");
context.startActivity(intent);

也许有一个额外的执行此操作。谢谢!

4

2 回答 2

0

您可以使用以下代码在外部应用程序中打开任何文件:

Intent intent = new Intent(Intent.ACTION_VIEW);
MimeTypeMap map = MimeTypeMap.getSingleton();
String ext = MimeTypeMap.getFileExtensionFromUrl(file.getName());
String type = map.getMimeTypeFromExtension(ext);
if (type == null)
    type = "*/*";
intent.setDataAndType(Uri.fromFile(file), type);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

它会自动从您的设备中为您选择一个应用程序,如果有多个应用程序可以打开文件,它会询问您要使用哪个应用程序。

在我的平板电脑上,它会全屏打开视频。

于 2013-07-05T09:22:32.173 回答
0
intent.putExtra("force_fullscreen",true);

试试这个..它会强制全屏

于 2013-07-05T09:28:37.217 回答