AndroidブラウザにはデフォルトのPDFサポートが組み込まれていないため、これを簡単に行うことはできません。
ただし、ここでできることは2つあります。
1)PlayストアからAdobe Readerをダウンロードしてインストールし、次のコードを試してください
最初にデバイスのメモリにファイルを作成し、次にpdfデータをそのファイルに読み込みます。「theurl」は、PDFが配置されている場所のURLです。
InputStream in = null;
File dst = new File(Environment.getExternalStorageDirectory()+"/myPDF.pdf");
try {
in = theurl.openStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
OutputStream out = null;
try {
out = new FileOutputStream(dst);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
}
// Transfer bytes from in to out
try {
byte[] buf = new byte[100000];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent intent = new Intent();
Uri path = Uri.fromFile(dst);
intent.setDataAndType(path, "application/pdf");
startActivity(intent);
これにより、PDFがダウンロードされ、デバイスのメモリに作成されます。次に、インテントは、デバイスのadoveリーダーを使用してアプリケーションからPDFを開きます。
別のオプションは
2)http://jaspreetchahal.org/android-how-to-open-pdf-file-within-the-browser/にアクセスして、その人がどのようにそれを行ったかを確認します