从Android应用程序打开pdf extern,无需acrobat reader

时间:2015-07-09 11:53:07

标签: android pdf

我想在外部浏览器中从我的Android应用程序打开一个pdf。当我安装Acrobat Reader时,一切都很好。但是当没有安装Acrobar阅读器时,他找不到观众。 但是同一设备上的另一个应用程序可以在谷歌驱动器中打开pdf。 我也想要这种行为。我必须做什么,这适用于我的应用程序?

所以我现在打开pdf:

@Id
@Column(name = "Id")
private long id;

1 个答案:

答案 0 :(得分:0)

尝试使用Intent.createChooser()http://developer.android.com/training/basics/intents/sending.html#AppChooser

Intent intent=...//your intent
Intent chooser = Intent.createChooser(intent, "Open PDF");
startActivity(chooser);

修改

对于谷歌驱动器,意图操作是Intent.ACTION_SEND,您需要设置额外内容以实现您的意图:

Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + your_file_path));