Dans les applications Android, vous pouvez rencontrer des scénarios dans lesquels vous devez restituer des PDF. Cela peut être accompli en suivant ces étapes :
Conversion du flux d'octets en fichier PDF :
Une fois que vous recevez le flux d'octets, enregistrez-le dans la mémoire du téléphone au format PDF. fichier à l'aide de techniques de gestion de fichiers standard.
Rendu du PDF dans un Activité :
Pour afficher le PDF dans une activité, vous pouvez exploiter le mécanisme Android Intent. Voici un exemple d'extrait de code qui illustre cette approche :
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(); } } } }); } }
Dans ce code, l'activité OpenPdf initialise un bouton (OpenPdfButton) qui, lorsqu'on clique dessus, tente d'ouvrir un fichier PDF situé dans /sdcard/example. pdf. Si le fichier existe, une intention est créée pour afficher le PDF à l'aide de l'application appropriée. Si aucune application appropriée n'est trouvée, un message s'affiche pour l'indiquer.
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!