AndroidにはネイティブのPDFビューアがないため、サードパーティのPDFビューアを使用する必要があるため、PDFリーダーを開発しています。その場合、私はアンドロイド用のAdobepdfビューアを選択しました。デバイスのSDカードに保存されている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ファイルを自動的に開くことができるように、アプリケーションからパスワードを提供する方法を教えてください。?