0

英语不是我的强语,但请多多包涵。

PDF阅读器和PDF查看器有什么区别?一些应用程序和 api 使用这些术语让我感到困惑。

我的第二个问题是,我不明白 GPL 是如何工作的。根据我在 MuPDF、vuDroid、APV 等库上阅读的内容,它可以免费开发,但我必须购买许可证才能将我的应用程序商业化。如果我要在 Play 商店免费发布我的应用程序,它是如何工作的?我不明白,发布我的应用程序 = 商业化吗?

我的第三个问题,我知道由于 GPL 许可,我是否应该使用任何提到的库,我需要发布我的源代码,但是我是否可以选择根本不发布我的代码?

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

4

1 回答 1

0

好吧,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 许可证),但您不必购买许可证。

于 2013-09-04T09:47:46.243 回答