调用HP ePrint的Andr​​oid应用ePrint、HP、oid、Andr

2023-09-05 11:21:13 作者:暖心萌菇凉

我工作的一个Android应用程序,应该调用Android的HP ePrint的应用程序进行无线打印。为此,我使用code:

I am working on an android app that should invoke android HP ePrint application for wireless printing. For that purpose, I'm using code:

Intent intent = new Intent("com.hp.android.print.PRINT");
intent.setPackage("com.hp.android.print");

startActivityForResult(intent, 0);

我是pretty的肯定我没有意图的行动吧...有谁知道什么是正确的行动来调用这个HP ePrint的应用程序?我怎样才能通过确切的文件打印(intent.putExtra(...))。

I am pretty sure that I didn't get intent's action right... Does anybody know what is the right action to invoke this HP ePrint application? And how can I pass the exact file to print (intent.putExtra(...)).

感谢

推荐答案

10多个小时后,我设法找到解决方案。右code调用HP ePrint的应用程序是这样的:

After more than 10 hours, I managed to find the solution. Right code to invoke HP ePrint application is like this:



    Uri uri = Uri.fromFile( f );
    Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
    intent.setDataAndType( uri, "text/plain" );
    context.startActivityForResult(intent, 0);