How to read a pdf in android

You need to have a application which can support that mimetype and open it. In your device/emulator that app is not installed so it is throwing error


u can download PDFbox API to read PDF in android try this link: http://pdfbox.apache.org/


Another great solution to read pdf using externally installed application like Adobe Reader.

private void openPDF(final String pathToPDF) {
    File file = new File(pathToPDF);
    Uri path = Uri.fromFile(file);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.setDataAndType(path, "application/pdf");
    try {
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "Application not found", Toast.LENGTH_SHORT).show();
    }
}

Tags:

Android