Heim >Java >javaLernprogramm >Wie zeige ich PDF-Dateien in Android-Anwendungen an?
So rendern Sie ein PDF in Android
In Android-Anwendungen können Benutzer durch das Rendern von PDF-Dateien tragbare Dokumentformate anzeigen und mit ihnen interagieren. So erreichen Sie diese Funktionalität:
Byte-Stream in PDF konvertieren
Konvertieren Sie zunächst den empfangenen Byte-Stream in eine PDF-Datei. Sie können eine Bibliothek wie iText oder Apache PDFBox verwenden, um die PDF-Datei im Speicher des Geräts zu erstellen. Speichern Sie die Datei an einem Ort, auf den Ihre Anwendung zugreifen kann.
PDF rendern
Um das PDF für eine Aktivität zu rendern, können Sie den folgenden Ansatz verwenden:
public class OpenPdf extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.OpenPdfButton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { File file = new File("/sdcard/example.pdf"); if (file.exists()) { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(OpenPdf.this, "No Application Available to View PDF", Toast.LENGTH_SHORT).show(); } } } }); } }
Das obige ist der detaillierte Inhalt vonWie zeige ich PDF-Dateien in Android-Anwendungen an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!