Android是否可以在没有任何库的情况下在应用中读取/打开pdf文件?

法利克

英语不是我的母语,但是请耐心等待。

PDF Reader和PDF Viewer有什么区别?一些应用程序和API使用这些术语,使我感到困惑。

我的第二个问题是,我不了解GPL的工作原理。从我在MuPDF,vuDroid,APV等这些库中阅读的内容来看,它是免费开发的,但我必须购买许可证才能将我的应用程序商业化。如果我要免费在Play商店上发布我的应用程序,它将如何运作?我不明白,发布我的应用程式=商业化了吗?

第三个问题,我理解由于GPL许可,我必须使用任何上述库来发布我的源代码,但是我是否可以选择完全不发布我的代码?

我想要的只是创建一个能够在我的应用程序中打开pdf文件的应用程序。像是电子书应用程序。

亨德里克斯

好吧,PDF Reader和PDF Viewer是相同的-它们都是用于读取(=查看)pdf文件的程序类型。

如果您的应用是免费在应用商店上发布的,那么它不是商业应用,因此在应用商店上发布您的应用与将其商业化并不相同。

顺便说一句-大多数android用户都有某种程序来查看预装的PDF文件,因此您可以打开具有以下意图的PDF查看器:

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

                try {
                    startActivity(intent);
                } 
                catch (ActivityNotFoundException e) {
                    Toast.makeText(OpenPdf.this, 
                        "No Application Available to View PDF", 
                        Toast.LENGTH_SHORT).show();
                }

如果您想直接在应用程序中查看PDF文件(这可能是您想要做的),则可以使用您提到的库。

编辑:如果您使用GPL库,我认为您的应用程序也必须是GPL(请参阅封闭源应用程序中的GPL许可证),但是您不必购买许可证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在没有Mex的情况下在Matlab中并行加载数据文件以进行计算

来自分类Dev

在没有Youtube API的情况下在Android应用程序中播放视频

来自分类Dev

是否可以在不重新打开的情况下从打开的文件中读取新数据?

来自分类Dev

在没有音频的情况下在android中录制视频

来自分类Dev

是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

来自分类Dev

我可以在没有清单许可的情况下在Android中访问NFC吗?

来自分类Dev

在没有存储库访问的情况下在Groovy应用程序中包含依赖项

来自分类Dev

如何在没有任何包装类的情况下在ios swift中创建sqlite数据库并使用它

来自分类Dev

我可以在没有模拟器的情况下在PC上运行android应用吗?

来自分类Dev

是否可以在没有UITableViewController的情况下在UITableView中定义行的高度?

来自分类Dev

是否可以在不连接数据库的情况下在sql中打开.bak文件?

来自分类Dev

我可以在没有应用程序的情况下在Chrome中访问USB HID吗?

来自分类Dev

在没有OnClickListener的情况下在Android应用程序中检索Firebase数据

来自分类Dev

是否可以在没有管理员权限的情况下在Windows中安装字体?

来自分类Dev

在没有打开编辑器的情况下在文件中添加/编辑行文本(Linux命令)

来自分类Dev

如何在没有任何库或gem的情况下在Ruby中解析网页?

来自分类Dev

我们是否有可能在没有GPS的情况下在android中获得当前速度?

来自分类Dev

是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

来自分类Dev

是否可以在没有SQL Server的本地副本的情况下在Visual Studio 2013中开发报表?

来自分类Dev

没有任何包装的情况下如何打开PDF文件?

来自分类Dev

有什么方法可以在不打开文件的情况下在剪贴板中复制文件的内容?

来自分类Dev

如何在没有任何外来库的情况下在python 3中获得jpeg分辨率?

来自分类Dev

是否可以在没有组框架的情况下在yEd中创建组合对象?

来自分类Dev

如何在没有任何键的情况下在php中读取JSON数组?

来自分类Dev

我可以在没有模拟器的情况下在PC上运行android应用吗?

来自分类Dev

在没有任何对话框的情况下在Android中启用位置服务

来自分类Dev

Windows是否可以在没有其他软件的情况下打开Markdown文件?

来自分类Dev

是否可以在没有 setter 的情况下在属性中设置值?

来自分类Dev

如何在没有任何依赖库的情况下在 Visual Studio 中构建 dll?

Related 相关文章

  1. 1

    是否可以在没有Mex的情况下在Matlab中并行加载数据文件以进行计算

  2. 2

    在没有Youtube API的情况下在Android应用程序中播放视频

  3. 3

    是否可以在不重新打开的情况下从打开的文件中读取新数据?

  4. 4

    在没有音频的情况下在android中录制视频

  5. 5

    是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

  6. 6

    我可以在没有清单许可的情况下在Android中访问NFC吗?

  7. 7

    在没有存储库访问的情况下在Groovy应用程序中包含依赖项

  8. 8

    如何在没有任何包装类的情况下在ios swift中创建sqlite数据库并使用它

  9. 9

    我可以在没有模拟器的情况下在PC上运行android应用吗?

  10. 10

    是否可以在没有UITableViewController的情况下在UITableView中定义行的高度?

  11. 11

    是否可以在不连接数据库的情况下在sql中打开.bak文件?

  12. 12

    我可以在没有应用程序的情况下在Chrome中访问USB HID吗?

  13. 13

    在没有OnClickListener的情况下在Android应用程序中检索Firebase数据

  14. 14

    是否可以在没有管理员权限的情况下在Windows中安装字体?

  15. 15

    在没有打开编辑器的情况下在文件中添加/编辑行文本(Linux命令)

  16. 16

    如何在没有任何库或gem的情况下在Ruby中解析网页?

  17. 17

    我们是否有可能在没有GPS的情况下在android中获得当前速度?

  18. 18

    是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

  19. 19

    是否可以在没有SQL Server的本地副本的情况下在Visual Studio 2013中开发报表?

  20. 20

    没有任何包装的情况下如何打开PDF文件?

  21. 21

    有什么方法可以在不打开文件的情况下在剪贴板中复制文件的内容?

  22. 22

    如何在没有任何外来库的情况下在python 3中获得jpeg分辨率?

  23. 23

    是否可以在没有组框架的情况下在yEd中创建组合对象?

  24. 24

    如何在没有任何键的情况下在php中读取JSON数组?

  25. 25

    我可以在没有模拟器的情况下在PC上运行android应用吗?

  26. 26

    在没有任何对话框的情况下在Android中启用位置服务

  27. 27

    Windows是否可以在没有其他软件的情况下打开Markdown文件?

  28. 28

    是否可以在没有 setter 的情况下在属性中设置值?

  29. 29

    如何在没有任何依赖库的情况下在 Visual Studio 中构建 dll?

热门标签

归档