2012-08-01 262 views
0

我打开我的应用程序的PDF文档。我在我的平板电脑上安装了quickoffice和Acrobat Reader。每当我尝试打开文档时,它会显示3个选项,qucioffice,acrobat和我的应用程序名称(我不知道它为什么会显示我的应用程序名称)。 我可以设置acrobat的默认选项并摆脱选项吗?我知道,我可以检查选择框来设置defalut选项。有没有一种方法可以用编程方式设置它?Android设置默认选项打开pdf

谢谢。

+0

你可以指定intent的类为com.adobe.reader,但是如果用户没有adobe reader的话就会抛出一个异常,所以你应该捕获并通知用户 – 2012-08-01 13:37:30

+0

你是否检查过这个http://stackoverflow.com/问题/ 11536143 /如何防止 - 完全行动 - 使用 - 打开 - 使用 - 土坯读者/ 11561491#11561491,它可能会解决您的问题 – vinaykumar 2012-08-01 13:44:43

+0

谢谢。这有帮助。 – sam 2012-08-01 14:06:32

回答

0

我不知道为什么它显示我的应用程序名称

也许你有一个<intent-filter>声称是一个PDF浏览器的活动。

我可以设置一个默认选项为acrobat并摆脱选项吗?

用户可能没有Acrobat。用户可能不需要Acrobat。请允许用户选择他们想要的PDF阅读器。

我可以检查选择框来设置defalut选项。有没有一种方法可以用编程方式设置它?

不,你不能。 用户控制用户的设备和用户的选择PDF查看器,而不是您或任何其他应用程序开发人员。

+0

你回答了我的问题!谢谢一堆!顺便说一句,它是一个锁定平板电脑,我完全控制它,这就是要求。我不希望用户选择quickoffice并访问内部存储。我想,我在这件事上没有选择。感谢您的回复。 – sam 2012-08-01 13:50:33

+0

@sam:“顺便说一句,它是一个锁定平板电脑,我完全控制它,这就是要求” - 那么,如果你不需要它,你为什么要许可和安装QuickOffice? “我不希望用户选择快捷办公室并访问内部存储” - 那么,如果您不需要它,为什么要许可和安装QuickOffice? – CommonsWare 2012-08-01 14:01:52