2014-07-15 68 views
-2

我不知道如何檢查打印服務是否啓用。可能嗎?我試過了,但我失敗了。很容易檢查位置是否啓用,但不適用於打印服務。感謝您的幫助!Android - 如何檢查打印服務是否啓用?

我需要此信息(打印服務是否啓用)以向用戶顯示正確的活動。

PS:打印服務在API層面增加19

回答

0

你可以試試這個代碼:

PrintManager printManager = 
     (PrintManager) context.getSystemService(Context.PRINT_SERVICE); 
if (printManager != null) { 
    // print is enabled 
} else { 
    // print is disabled 
} 
+0

我的方法很抱歉,但這個答案沒有解決我的問題。 PrintManager始終不同於null。 – climarocha

1
String str = Settings.Secure.getString(context.getContentResolver(), "enabled_print_services"); 
+1

Settings.Secure.getString(context.getContentResolver(),「enabled_print_services」); 此方法在Android 7.0中返回null。 –

相關問題