isServiceAvailable on Android did not return a list of available printing apps (fix for #6)

This commit is contained in:
Sebastián Katzer
2014-02-28 17:10:07 +01:00
parent 847b91053f
commit 032b2f5611
3 changed files with 12 additions and 5 deletions

View File

@@ -108,9 +108,15 @@ public class Printer extends CordovaPlugin {
* Überprüft, ob ein Drucker zur Verfügung steht.
*/
private void isServiceAvailable (CallbackContext ctx) {
JSONArray appIds = this.getInstalledAppIds();
Boolean available = appIds.length() > 0;
PluginResult result = new PluginResult(PluginResult.Status.OK, available);
JSONArray appIds = this.getInstalledAppIds();
Boolean available = appIds.length() > 0;
JSONArray args = new JSONArray();
PluginResult result;
args.put(available);
args.put(appIds);
result = new PluginResult(PluginResult.Status.OK, args);
ctx.sendPluginResult(result);
}