Androidはpdfドキュメントを開き、リーダーがGoogle Play Storeなどのダウンロードにリンクしていない.


独自のpdfリーダーを使用して、pdfドキュメントを開きます.リーダーがいなければ、android市場(Google Play Store、360携帯電話アシスタントなど)にリンクしてダウンロードします.
File file = new File(pdfPath);
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
try {
    startActivity(intent);
} catch (ActivityNotFoundException e) {
    Intent marketIntent = new Intent(Intent.ACTION_VIEW);
    marketIntent.setData(Uri.parse("market://search?q=PDF"));
    startActivity(marketIntent);
}

try{}catch{}を追加する必要があります.そうしないと、リーダーがいなければ、プログラムはActivity NotFoundExceptionをエラーで報告します.
market://の詳細については、http://blog.csdn.net/liucaoye/article/details/41449059
様々なタイプのファイル('.html'、'.doc'、'.mp 3')に対応するsetDataAndTypeのパラメータについては、「」を参照してください.http://www.2cto.com/kf/201201/117389.html
Intentの様々なジャンプ(email、メール、map、電話など)を知りたいので、参考にしてください.http://luhuajcdd.iteye.com/blog/1560225