2013-03-09 92 views
0

我正在開發PDF閱讀器,因爲android沒有任何本機pdf 查看器,所以我必須使用第三方pdf查看器。 在這種情況下,我選擇了Android的Adobe PDF查看器。 我可以打開存儲在我的設備的SD卡中的pdf文件。 現在我想從我的應用程序中打開密碼保護的PDF文件。 如果用戶想手動打開受密碼保護的pdf文件,則使用 必須在打開時提供密碼。 但我想從我的應用程序中打開那些密碼的pdf文件,沒有 任何密碼提示。 應用程序提供密碼,[應用程序知道密碼]並沒有 任何密碼提示,pdf將打開。在Android中的查看器中打開密碼受保護的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

如果用戶想要手動打開受密碼保護的pdf文件,則必須在打開時提供密碼。但我想在沒有任何密碼提示的情況下從我的應用程序中打開這些密碼pdf文件。

歡迎您聯繫各種PDF查看應用程序的作者,看看他們是否支持通過Intent附加軟件或其他東西來傳遞PDF密碼。有記錄的ACTION_VIEW協議確實沒有任何設計用於支持這種情況。