Langue

PrintManager.Print(String, PrintDocumentAdapter, PrintAttributes) Méthode

Définition

Crée un travail d’impression pour l’impression d’un PrintDocumentAdapter avec des attributs d’impression par défaut.

[Android.Runtime.Register("print", "(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob;", "")]
public Android.Print.PrintJob Print(string printJobName, Android.Print.PrintDocumentAdapter documentAdapter, Android.Print.PrintAttributes? attributes);
[<Android.Runtime.Register("print", "(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob;", "")>]
member this.Print : string * Android.Print.PrintDocumentAdapter * Android.Print.PrintAttributes -> Android.Print.PrintJob

Paramètres

printJobName
String

Nom du nouveau travail d’impression affiché à l’utilisateur.

documentAdapter
PrintDocumentAdapter

Adaptateur qui émet le document à imprimer.

attributes
PrintAttributes

Attributs de travail d’impression par défaut ou null.

Retours

Tâche d’impression créée en cas de réussite ou null en cas d’échec.

Attributs

Exceptions

S’il n’est pas appelé à partir d’un Activity.

Si le nom du travail d’impression est vide ou si l’adaptateur de document a la valeur Null.

Remarques

Crée un travail d’impression pour l’impression d’un PrintDocumentAdapter avec des attributs d’impression par défaut.

L’appel de cette méthode apporte l’interface utilisateur d’impression permettant à l’utilisateur de personnaliser le travail d’impression et retourne un PrintJob objet sans attendre que l’utilisateur personnalise ou confirme le travail d’impression. L’instance de travail d’impression retournée est dans un PrintJobInfo#STATE_CREATED created état.

Cette méthode ne peut être appelée qu’à partir d’un Activity. La logique est que l’impression à partir d’un service crée une expérience utilisateur incohérente, car l’interface utilisateur d’impression apparaît sans contexte.

Le passage PrintDocumentAdapter est également considéré comme non valide si votre activité est terminée. La logique est qu’une fois l’activité lancée à l’impression terminée, l’adaptateur fourni peut être dans un état incohérent, car il peut dépendre de l’interface utilisateur présentée par l’activité.

Les attributs d’impression par défaut sont un indicateur pour le système de l’impression des données. Par exemple, un éditeur de photos peut examiner le rapport d’aspect photo pour déterminer l’orientation par défaut et fournir un indicateur indiquant si l’impression doit être dans le portrait ou le paysage. Le système fera le meilleur effort pour sélectionner les options indiquées dans la boîte de dialogue d’impression, étant donné que l’imprimante actuelle les prend en charge.

< >strong Remarque :</strong> Calling this method will bring the print dialog and the system will connect to the fourni PrintDocumentAdapter. Si une modification de configuration se produit que votre application ne gère pas, par exemple une modification de rotation, le système supprime la connexion à l’adaptateur, car l’activité doit être recréée et l’ancien adaptateur peut ne pas être valide dans ce contexte, donc une nouvelle instance d’adaptateur est requise. Par conséquent, si votre activité ne gère pas les modifications de configuration (comportement par défaut), vous devez enregistrer l’état que vous imprimez et appeler à nouveau cette méthode lorsque votre activité est recréée.

Java documentation pour android.print.PrintManager.print(java.lang.String, android.print.PrintDocumentAdapter, android.print.PrintAttributes).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi