【发布时间】:2023-03-16 15:45:02
【问题描述】:
我正在使用 Xamarin.android,我关注了 this
我想将打印保存到特定路径而不向用户显示对话屏幕。
如何在不询问用户的情况下说出我要保存的路径?
我有那个代码:
myWebView = new Android.Webkit.WebView(this.Context);
var printManager = (Android.Print.PrintManager)Forms.Context.GetSystemService(Android.Content.Context.PrintService);
var text = new ContractHTML() { Model = new Model.Model() { img = null } };
myWebView.LoadDataWithBaseURL("file:///android_asset/", text.GenerateString(), "text/html", "UTF-8", null);
string fileName = "MyPrint_" + Guid.NewGuid().ToString() + ".pdf";
var printAdapter = myWebView.CreatePrintDocumentAdapter(fileName);
Android.Print.PrintJob printJob = printManager.Print("MyPrintJob", printAdapter, null);
此代码正在运行并生成 pdf,但它询问用户将其保存在哪里,我想将其保存在某个路径中。
有可能吗?
【问题讨论】:
标签: android pdf xamarin xamarin.forms xamarin.android