Java Hp LaserJet CP1025nw彩色打印机Isn';无法在连接Otg电缆的情况下使用USB打印
我有一台Hp LaserJet Cp1025nw彩色打印机。我可以用无线打印,但当我用USB电缆(OTG)连接时,我无法打印 设备显示的适配器与禁用的适配器类似USB:HP LaserJet CP 1025nw 我正在使用三星Galaxy A平板电脑 Hp打印机SDK中的打印机微调器Java Hp LaserJet CP1025nw彩色打印机Isn';无法在连接Otg电缆的情况下使用USB打印,java,android,printing,Java,Android,Printing,我有一台Hp LaserJet Cp1025nw彩色打印机。我可以用无线打印,但当我用USB电缆(OTG)连接时,我无法打印 设备显示的适配器与禁用的适配器类似USB:HP LaserJet CP 1025nw 我正在使用三星Galaxy A平板电脑 Hp打印机SDK中的打印机微调器 AppCompatSpinner sizeSpinner = (AppCompatSpinner) findViewById(R.id.paper_size_spinner); List<Stri
AppCompatSpinner sizeSpinner = (AppCompatSpinner) findViewById(R.id.paper_size_spinner);
List<String> spinnerList = new ArrayList<String>();
// add 4x5 as needed
String text = "";
if (PrintUtil.is4x5media) {
text = (String) getText(R.string.preview_spinner_4x5);
spinnerMap.put(text, PrintAttributes.MediaSize.NA_INDEX_4X6);
spinnerList.add(text);
}
// add default media size
for (int i = 0; i < defaultMediaSizes.length; i++) {
text = getSpinnerText(defaultMediaSizes[i]);
spinnerMap.put(text, defaultMediaSizes[i]);
spinnerList.add(text);
}
// add media size in print items
if(printJobData.getPrintItems() != null)
for (PrintAttributes.MediaSize mediaSize: printJobData.getPrintItems().keySet()) {
text = getSpinnerText(mediaSize);
if (!spinnerList.contains(text)) {
spinnerMap.put(text, mediaSize);
spinnerList.add(text);
}
}
// add media size from default print item if it does exist
if (printJobData.getDefaultPrintItem() != null && printJobData.getDefaultPrintItem().getMediaSize() != null) {
PrintAttributes.MediaSize mediaSize = printJobData.getDefaultPrintItem().getMediaSize();
text = getSpinnerText(mediaSize);
if (!spinnerList.contains(text)) {
spinnerMap.put(text, mediaSize);
spinnerList.add(text);
}
}
String[] spinnerArray = spinnerList.toArray(new String[spinnerList.size()]);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_item, spinnerArray);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sizeSpinner.setAdapter(adapter);
if(printJobData.getPrintDialogOptions() != null) {
PrintAttributes.MediaSize mediaSize = printJobData.getPrintDialogOptions().getMediaSize();
text = getSpinnerText(mediaSize);
sizeSpinner.setSelection(adapter.getPosition(text));
}
setSizeSpinnerListener(sizeSpinner);
AppCompatSpinner sizeSpinner=(AppCompatSpinner)findViewById(R.id.paper\u size\u spinner);
List spinnerList=新建ArrayList();
//根据需要添加4x5
字符串文本=”;
if(PrintUtil.is4x5media){
text=(String)getText(R.String.preview\u spinner\u 4x5);
spinnerMap.put(text,PrintAttributes.MediaSize.NA_INDEX_4X6);
喷丝头列表。添加(文本);
}
//添加默认媒体大小
对于(int i=0;i
有人面对过这个问题吗?如果有,请提及解决方案。您看到的禁用打印机是无线打印机(看起来像是您使用的打印机,因此它们成为最受欢迎的打印机,即使它们不在范围内/不可移动,也会显示出来)。
据我所知,HP打印插件不会通过USB电缆发现打印机,但您可以通过应用程序支持确认(或请求该功能) 是的,某些Hp打印机不支持通过UTG电缆打印,我的打印机在此列表中,谢谢