英语不是我强硬的语言,但请耐心等待。
PDF阅读器和PDF阅读器有什么区别?一些应用程序和api使用这些术语让我感到困惑。
我的第二个问题是,我不明白GPL是如何运作的。从我在这些库中读到的内容,如MuPDF,vuDroid,APV,它是免费开发的,但我必须购买许可证才能将我的应用程序商业化。如果我要免费在Play商店发布我的应用程序,它是如何工作的?我不明白,发布我的app =商业化吗?
我的第三个问题,我知道如果由于GPL许可我使用任何提到的库,我需要发布我的源代码,但是我可以选择不发布我的代码吗?
我想要的只是创建一个能够在我的应用程序中打开pdf文件的应用程序。像电子书应用程序的东西。
答案 0 :(得分:0)
嗯,PDF阅读器和PDF查看器是相同的 - 它们都是用于读取(=查看)pdf文件的程序类型。
如果你的应用程序是在app store上免费发布的,那么它不是商业应用程序,所以在appstore上发布你的应用程序与商业化它不同。
BTW - 大多数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 License in closed source application),但您不必购买许可证。