Maison >Java >javaDidacticiel >Comment puis-je afficher un fichier PDF dans mon activité Android ?

Comment puis-je afficher un fichier PDF dans mon activité Android ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-05 02:27:38667parcourir

How Can I Display a PDF File Within My Android Activity?

Affichage de PDF dans les activités Android

Dans les applications Android, il est possible de recevoir des données binaires sous forme de flux et de les enregistrer sous forme de fichier PDF sur l'appareil. Cependant, la simple sauvegarde ne suffit pas, car vous devrez restituer le PDF et l'afficher dans votre activité.

Pour certains appareils Android, comme le Nexus One, le rendu est simplifié grâce aux versions préinstallées de Bureau rapide. Pour exploiter cela, suivez ces étapes une fois le PDF enregistré sur la carte SD :

  1. Créez une intention pour ouvrir le fichier approprié.
  2. Spécifiez le chemin du fichier et le type MIME (application /pdf).
  3. Définissez des indicateurs pour gérer l'intention de manière appropriée.

Vous trouverez ci-dessous un exemple de code Java. extrait illustrant ces étapes :

public class OpenPdf extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        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();
            }
        }
    }
}

En suivant ces étapes, vous pouvez restituer et afficher de manière transparente des fichiers PDF dans votre application Android, permettant ainsi aux utilisateurs de les visualiser facilement dans le contexte de votre activité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn