私はPhonegap (Web アプリを受け取り、任意の電話プラットフォームでネイティブ アプリとしてコンパイルする API) を使用して Android アプリに取り組んでいます。
アプリの一部として、ユーザーは PDF を表示できる必要があります。これを処理する最も簡単な方法は、各 PDF の URL を Android ネイティブ ブラウザーで開き、ブラウザーに処理させることです。これにより、Android デバイスのデフォルトの PDF ビューアーが開きます。ただし、開く PDF ファイルを指定すると、ブラウザーはすぐにエラーになります。具体的には、ブラウザが表示されないようで、しばらくするとエラーがログに記録されます。
ブラウザーで PDF を開こうとしたときに何が起こっているかを確認するために、javascript エラー報告機能をハイジャックしました。
onError = new function(err, url, line) {
console.log("ConferenceApp: Error: "+err+", "+url+", "+line);
}
残念ながら、これはコンソールに出力されるものです:
ConferenceApp: Error: undefined, undefined, undefined
...あまり参考になりません。
次に、デフォルトの PDF ビューアーを直接開くことを検討しました。これには、Android ファイル システムでサードパーティ アプリを開く必要があります。Android でこの作業を行う Webintent というプラグインを見つけましたが、そのWeb サイトとgithubから、これは Phonegap では非常に古くなっていることがわかり、それ以上の最新バージョンは見つかりませんでした。
これを行う方法を知っている人はいますか?