簡體   English   中英

Android是否可以在沒有任何庫的情況下在應用中讀取/打開pdf文件?

[英]Android is it possible to read/open a pdf file in app without any libraries?

英語不是我的強語言,但請多多包涵。

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許可證 ),但是您不必購買許可證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM