我想知道如何使用下面的代码创建和启动一个意图:
"qsrtech.posprintdriver/.printservice“
我下载了POS打印机驱动程序(ESC)应用程序(这是我试图访问的应用程序)。
我试过这个:
String PrintPage = "qsrtech.posprintdriver/.printservice";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(ComponentName.unflattenFromString(PrintPage));
intent.addCategory(Intent.CATEGORY_LAUNCHER );
startActivity(intent); 然而,我得到了一个错误:“没有找到处理此意图的活动”
我想知道是否有什么我可以做的来访问这个意图?问题是,我不确定我正在访问的是活动还是后台服务(可能是意图服务?)来自不同的应用程序。
这里的链接解释了更多关于这个意图的内容。http://www.qsrtechnologies.com/aboutposdriver.html
发布于 2014-04-23 00:30:38
你可以尝试这样做:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra("Data", "Test printer\n\n");
sendIntent.setComponent(new ComponentName("qsrtech.posprintdriver","qsrtech.posprintdriver.printservice"));
startService(sendIntent);发布于 2015-02-10 22:02:30
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra("Data", "Test printer\n\n");
sendIntent.setComponent(new ComponentName("qsrtech.posprintdriver","qsrtech.posprintdriver.printservice"));
startService(sendIntent); 在这里起到了很好的效果。
https://stackoverflow.com/questions/16904676
复制相似问题