我正在開發PDF閱讀器[電子書閱讀器,它可以顯示PDF文件],因爲android沒有任何原生pdf查看器,所以我必須使用第三方pdf查看器。 在這種情況下,我選擇了Android的Adobe PDF查看器。 我可以打開存儲在我的設備的SD卡中的pdf文件。 現在我想從我的應用程序中打開密碼保護的PDF文件。 如果用戶想手動打開受密碼保護的pdf文件,則必須在打開時提供密碼。打開密碼保護pdf文件
但我想從我的應用程序中打開這些密碼pdf文件沒有任何密碼提示。 應用程序提供密碼,[應用程序知道密碼],沒有任何密碼提示,PDF將打開。
目前如果我想從我的 應用程序中打開任何密碼保護的pdf文件,那麼會出現密碼提示,並且需要密碼才能打開它。
我正在使用此代碼從SDCARD中存儲的pdf文件中打開pdf。
====
File pdfFile = new File(fileLocation);
if (pdfFile.exists())
{
Uri pdfFilepathUri = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(pdfFilepathUri, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
startActivity(intent);
}
catch (ActivityNotFoundException e)
{
Toast.makeText(this,"No Application Available to View PDF : "+fileLocation,Toast.LENGTH_LONG).show();
}
}
else Toast.makeText(this,"File cannot found : "+fileLocation,Toast.LENGTH_SHORT).show();
====
任何人可以請幫助我如何能夠提供從應用程序的密碼, 以便它可以打開PDF文件自動不提示任何密碼窗口。 ?
謝謝。回覆 ** 1 **我使用Adobe PDF查看器打開PDF文件。 其實我正在開發一個應用程序,其中盜取密碼並不是什麼大問題,因爲它將在本地作爲獨立應用程序使用。 好的,所以在從應用程序中打開[受密碼保護的] pdf文件時,無法避免密碼提示問題? ** a **你可以給任何想法,以便我可以通過密碼提示,同時打開PDF文件? ** b **據我所知,我們無法在Android應用程序中查看/顯示PDF文檔,而不是使用第三方PDF閱讀器,對嗎? –
@redikod:「我使用Adobe PDF查看器打開PDF文件」 - 同樣,您的用戶可能會使用其他的東西。 「你能否給我一些建議,以便我可以在打開pdf文件時通過密碼提示來提交?」 - AFAIK這是不可能與任何PDF查看器應用程序。任何支持此功能的PDF查看器都是不安全的。歡迎您聯繫每位PDF閱讀器的開發人員,並詢問他們是否支持它。 「我們無法在Android應用程序中查看/顯示PDF文檔,而不是使用第三方PDF閱讀器,對嗎?」 - 正確。 – CommonsWare