mirror of
https://github.com/M66B/FairEmail.git
synced 2024-12-25 01:06:04 +00:00
Print improvements
This commit is contained in:
parent
c201412882
commit
ae51a3397b
1 changed files with 6 additions and 4 deletions
|
@ -50,6 +50,7 @@ import android.os.Parcel;
|
|||
import android.os.Parcelable;
|
||||
import android.print.PrintAttributes;
|
||||
import android.print.PrintDocumentAdapter;
|
||||
import android.print.PrintJob;
|
||||
import android.print.PrintManager;
|
||||
import android.provider.ContactsContract;
|
||||
import android.provider.Settings;
|
||||
|
@ -266,6 +267,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|||
private BoundaryCallbackMessages.SearchCriteria criteria = null;
|
||||
private boolean pane;
|
||||
|
||||
private WebView printWebView = null;
|
||||
|
||||
private long message = -1;
|
||||
private OpenPgpServiceConnection pgpService;
|
||||
|
||||
|
@ -7028,8 +7031,6 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|||
|
||||
private void onPrint(Bundle args) {
|
||||
new SimpleTask<String[]>() {
|
||||
private WebView printWebView = null;
|
||||
|
||||
@Override
|
||||
protected String[] onExecute(Context context, Bundle args) throws IOException {
|
||||
long id = args.getLong("id");
|
||||
|
@ -7186,9 +7187,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|||
|
||||
Log.i("Print queue job=" + jobName);
|
||||
PrintDocumentAdapter adapter = printWebView.createPrintDocumentAdapter(jobName);
|
||||
printManager.print(jobName, adapter, new PrintAttributes.Builder().build());
|
||||
PrintJob job = printManager.print(jobName, adapter, new PrintAttributes.Builder().build());
|
||||
Log.i("Print queued job=" + job.getInfo());
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
Log.unexpectedError(getParentFragmentManager(), ex);
|
||||
} finally {
|
||||
printWebView = null;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue