Reuse already existing instance of print manager
This commit is contained in:
		@@ -143,7 +143,6 @@ public class Printer extends CordovaPlugin {
 | 
			
		||||
        cordova.getThreadPool().execute(new Runnable() {
 | 
			
		||||
            @Override
 | 
			
		||||
            public void run() {
 | 
			
		||||
                PrintManager pm = new PrintManager(cordova.getActivity());
 | 
			
		||||
                List<PrintServiceInfo> services  = pm.getEnabledPrintServices();
 | 
			
		||||
                Boolean available = services.size() > 0;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -24,7 +24,6 @@ package de.appplant.cordova.plugin.printer.ext;
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.print.PrintJob;
 | 
			
		||||
import android.print.PrintJobId;
 | 
			
		||||
import android.print.PrinterInfo;
 | 
			
		||||
 | 
			
		||||
import java.lang.ref.WeakReference;
 | 
			
		||||
import java.lang.reflect.InvocationHandler;
 | 
			
		||||
 
 | 
			
		||||
@@ -47,8 +47,10 @@ public abstract class Meta  {
 | 
			
		||||
        try {
 | 
			
		||||
            return cls.getDeclaredMethod(name, params);
 | 
			
		||||
        } catch (NoSuchMethodException e) {
 | 
			
		||||
            return null;
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user