首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何创建和开始一个意图?

我如何创建和开始一个意图?
EN

Stack Overflow用户
提问于 2013-06-04 03:47:29
回答 2查看 656关注 0票数 0

我想知道如何使用下面的代码创建和启动一个意图:

"qsrtech.posprintdriver/.printservice“

我下载了POS打印机驱动程序(ESC)应用程序(这是我试图访问的应用程序)。

我试过这个:

代码语言:javascript
复制
        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

EN

回答 2

Stack Overflow用户

发布于 2014-04-23 00:30:38

你可以尝试这样做:

代码语言:javascript
复制
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);
票数 0
EN

Stack Overflow用户

发布于 2015-02-10 22:02:30

代码语言:javascript
复制
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); 

在这里起到了很好的效果。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16904676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档