英语不是我的母语,但是请耐心等待。
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] 删除。
我来说两句