Maison >Java >javaDidacticiel >Comment afficher des fichiers PDF dans les applications Android ?
Comment rendre un PDF sous Android
Dans les applications Android, le rendu des fichiers PDF permet aux utilisateurs d'afficher et d'interagir avec des formats de documents portables. Voici comment obtenir cette fonctionnalité :
Convertir le flux d'octets en PDF
Tout d'abord, convertissez le flux d'octets reçu en fichier PDF. Vous pouvez utiliser une bibliothèque comme iText ou Apache PDFBox pour créer le fichier PDF sur la mémoire de l'appareil. Enregistrez le fichier dans un emplacement accessible à votre application.
Rendu du PDF
Pour rendre le PDF sur une activité, vous pouvez utiliser l'approche suivante :
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(); } } } }); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!