我正在开发一个 Android 应用程序,它应该调用 Android HP ePrint 应用程序进行无线打印。为此,我使用代码:
Intent intent = new Intent("com.hp.android.print.PRINT");
intent.setPackage("com.hp.android.print");
startActivityForResult(intent, 0);
我很确定我没有正确执行意图操作...有人知道调用此 HP ePrint 应用程序的正确操作是什么吗?我如何传递要打印的确切文件(intent.putExtra(...))。
Thanks
经过10多个小时,我终于找到了解决方案。调用 HP ePrint 应用程序的正确代码如下:
Uri uri = Uri.fromFile( f );
Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
intent.setDataAndType( uri, "text/plain" );
context.startActivityForResult(intent, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)