Android-WiFi打印功能-实现

news/2024/10/18 8:30:15/

一、     简介

1.   依赖说明

1)  Android4.4(KitKat,api-19)及以上设备;

2)  安装Mopria的“mopria print service”打印服务。

2.   mopria print service介绍

“mopria print service”为Mopria联盟推出的一款Android设备打印服务应用,官网为http://mopria.org/zh-cn;可以支持大部分的打印设备。

Mopria 是支持从移动设备连接至不同制造商或品牌的打印机进行打印的一组标准。

该标准的首次执行是针对 Google 的安卓操作系统(4.4 版或更高)。MopriaPrint Service 可提供“通用打印驱动程序”,将要打印的数据转换至打印机所需的适当文件类型。

 

二、     使用

1.   安装“Mopria Print Service”

1)  到应用市场下载“Mopria Print Service”,安装成功后;

2)  系统设置 –> 高级设置 -> 打印 –> 打印服务,可以看到“Mopria Print Service”,点击进入,选择打开,会自动搜索网络中的打印机。 

2.   代码调用

private void doMopriaPrint(String filePath) {Intent intent = new Intent(Intent.ACTION_VIEW);String packageName = "org.mopria.printplugin";String className = "org.mopria.printplugin.DocumentRenderingActivity";intent.setClassName(packageName, className);//Uri data = null;// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//判断android版本大于等于7.0//由于 从Android 7.0开始,不再允许在app中把file:// Uri暴露给其他app,否则应用会抛出FileUriExposedException//使用FileProvider生成"content://" Uri来替代"file://" Uri,解决该异常data = FileProvider.getUriForFile(this, "com.test.printer.fileprovider", new File(filePath));// 给目标应用一个临时授权intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);} else {data = Uri.fromFile(new File(filePath));}intent.setData(data);startActivity(intent);
}



http://www.ppmy.cn/news/338922.html

相关文章

安卓设备连接USB打印机

首先,感谢CSDN这个平台,为广大程序员提供一个相互交流的平台,其次,感谢广大程序员,让我学到了很多。这篇博客的内容也是我归纳了诸多博主的内容。亲测有效。废话少说,直接代码 1,主activity p…

打印机模拟器下载

1、去苹果开发者中心下载,下载里面的Hardware IO Tools。 https://developer.apple.com/downloads 2、运行工具包里的Printer Simulator 3、此时模拟器和手机一样可以实现打印了。

安卓开发中wifi连接打印机打印图片

1.手机连接上打印机的wifi后 public void print(final IWebview iWebview, JSONArray array) { this.mIWebview iWebview; this.activity iWebview.getActivity(); this.mContext iWebview.getContext(); this.mCallBackID array.optStri…

Android 使用第三方软件PrinterShare实现USB 或WIFI 打印功能

想要调用第三方软件首先必须知道intent 这里使用逆向工具获取清单文件的IntentFilter PrinterShare 清单 <activity android:configChanges"keyboardHidden|locale|orientation|screenSize" android:icon"drawable/icon_title" android:name"com.…

cxGrid自动保存当前单元格输入的数据

遇到的问题&#xff0c;利用cxGrid做数据录入界面&#xff0c;当用户在一个单元格中录入数据&#xff0c;没有回车&#xff0c;然后直接点工具条上的保存按钮&#xff0c;执行数据提交&#xff0c;结果当前输入的内容丢掉了&#xff0c;又回到输入前的值。 在群中求助&#xf…

优友机器人价格_优友U05类人型机器人 换汤不换药

在过去机器人听起来似乎和现在的社会太遥远&#xff0c;但是随着科技的进步&#xff0c;机器人已不再是那么神秘了。尽管现在的机器人层出不穷&#xff0c;但功能单一&#xff0c;没有多大的创新&#xff0c;只不过是换汤不换药。和电影里的机器人相差甚远。 北京时间11月24号&…

欢颜机器人价格_好口碑的欢颜机器人现货,欢颜机器人厂家报价

好口碑的欢颜机器人现货 欢颜机器人焊接机器人的使用不仅可以稳定和提高焊接质量&#xff0c;提高生产效率&#xff0c;而且还降低了对工人焊接技术的要求&#xff0c;从而缩短了产品升级的准备周期&#xff0c;减少了相应的设备投资。选择自动生产线结构相匹配、适合的焊接机器…

电销机器人价格_电话电销机器人价格如何?会很贵吗?

如今人工智能非常流行&#xff0c;越来越多的产品被打上智能标签以提高价格。因此&#xff0c;当人们听到“智能”这个词时&#xff0c;他们会第一时间就会想到价格一定很贵吧&#xff01;那么电话电销机器人价格如何?会很贵吗&#xff1f;在这里就由深圳易网行电销机器人的小…