android - android 是否提供通过某些控件在应用程序中阅读电子书的功能?

标签 android pdf

android 是否提供任何内置控件,如视频 View 或 ImageView 来显示 pdf 电子书?

更具体地说,我想在屏幕上使用以下控件在 android 中打开 pdf 电子书。

  1. 缩放控件
  2. 翻转功能/滑动以更改页面。

实现这一目标的合适方法是什么?

最佳答案

Android 不提供默认的 PDF 阅读器。我相信有些手机预装了阅读 PDF 的应用程序,但您不能对所有设备都依赖这一事实。您现在可以做的最好的事情是选择打开用户的默认 PDF 阅读器(如果他们安装了一个)。

使用 Intent 打开用户的默认 PDF 应用程序(未经测试,应该是这样的):

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(pathToPDF, "application/pdf");
startActivity(intent)

关于android - android 是否提供通过某些控件在应用程序中阅读电子书的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748376/

相关文章:

java - 如何使用pdfbox获取曲线的当前位置和位置

android - 如何通过android蓝牙与obd2建立连接

android - 牙签不注入(inject)依赖

安卓服务不能独立运行

java - BodyEditorLoader - noSuchMethod

swift - 将 base64 字符串作为 PDF 显示到 Web View 中

禁用时Android TextView 颜色不会改变

java - 如何在Java中仅使用证书而不使用私钥来签署pdf文件?

java - 在 Java Web 应用程序中生成 PDF

android - Qoppa PDF Android 空指针