我不知道如何檢查打印服務是否啓用。可能嗎?我試過了,但我失敗了。很容易檢查位置是否啓用,但不適用於打印服務。感謝您的幫助!Android - 如何檢查打印服務是否啓用?
我需要此信息(打印服務是否啓用)以向用戶顯示正確的活動。
PS:打印服務在API層面增加19
我不知道如何檢查打印服務是否啓用。可能嗎?我試過了,但我失敗了。很容易檢查位置是否啓用,但不適用於打印服務。感謝您的幫助!Android - 如何檢查打印服務是否啓用?
我需要此信息(打印服務是否啓用)以向用戶顯示正確的活動。
PS:打印服務在API層面增加19
你可以試試這個代碼:
PrintManager printManager =
(PrintManager) context.getSystemService(Context.PRINT_SERVICE);
if (printManager != null) {
// print is enabled
} else {
// print is disabled
}
String str = Settings.Secure.getString(context.getContentResolver(), "enabled_print_services");
Settings.Secure.getString(context.getContentResolver(),「enabled_print_services」); 此方法在Android 7.0中返回null。 –
if(PrintHelper.systemSupportsPrint()) {
//print service enabled
}
我的方法很抱歉,但這個答案沒有解決我的問題。 PrintManager始終不同於null。 – climarocha