В настоящее время я получаю информацию о принтере о возможных лотках для носителей с помощью этого фрагмента кода:
Media med[] = (Media[])printService.getSupportedAttributeValues(Media.class, null, null);
if( med != null ) {
for (int k=0; k<med.length; k++) {
sb.append("Name : " + med[k].getClass() + " - Value : " + med[k].getValue() +
" - Name : " + med[k].getName()+"\n" );
}
}
К сожалению, это просто возвращает некоторые номера лотков, которые я считаю относительно бесполезными:
Name : class javax.print.attribute.standard.MediaSizeName - Value : 40 - Name : media
Name : class javax.print.attribute.standard.MediaSizeName - Value : 41 - Name : media
Name : class javax.print.attribute.standard.MediaSizeName - Value : 42 - Name : media
... more ...
Name : class sun.print.Win32MediaTray - Value : 5 - Name : media
Name : class sun.print.Win32MediaTray - Value : 25 - Name : media
Name : class sun.print.Win32MediaTray - Value : 26 - Name : media
Name : class sun.print.Win32MediaTray - Value : 27 - Name : media
Как я могу получить полезные имена?