如何打开具有所需屏幕方向的其他活动?

时间:2011-03-17 21:56:46

标签: android android-intent

我需要预览PDF文件,但以横向固定模式运行查看器。 这是我目前的源代码:

Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

有没有办法说它应该在横向模式下查看? 提前谢谢!

EIDT: PDF查看器是第三方应用

2 个答案:

答案 0 :(得分:4)

告诉用户转动手机。

每个应用程序自行确定如何处理屏幕方向。您无法覆盖其他应用程序的行为方式,只能覆盖您的行为方式。

编辑:为了澄清,这假设您尝试打开第三方PDF查看器。 @ Kurru的回答对你自己写的活动是正确的。

答案 1 :(得分:0)

我相信您可以通过在您希望处于横向模式的活动中设置清单来实现此目的

android:screenOrientation="landscape"

这仅适用于您控制的活动