一、     简介

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);
}

Android-WiFi打印功能-实现相关推荐

  1. 初探Android系统打印功能

    在Android平台上对激光打印机和喷墨式打印机进行了连接共享和打印效果测试.并对比Windows平台上的打印测试,分析其中的打印协议,现记录总结如下. 一.网络共享打印机 用户请求打印操作,会产生一 ...

  2. Unity3d 集成 Android 系统打印功能

    研究了一段时间Android 系统打印功能,看到早在Android 4.0 也就是API Level>=19版本中就不需要再额外的安装打印驱动了,通过各种网站发现都是用同一种方法包括Androi ...

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

    想要调用第三方软件首先必须知道intent 这里使用逆向工具获取清单文件的IntentFilter PrinterShare 清单 <activity android:configChanges ...

  4. Android Wi-Fi SSR功能

    一.使能调试SSR功能的开关 1)在LINUX/android/device/qcom/msm8992(改成相应的目录)/WCNSS_qcom_cfg.ini增加如下的代码: gEnableForce ...

  5. android wifi 打印文件,android – 将文件发送到WiFi打印机

    我正在开发一个应用程序,在我的手机中,我通过IP地址和端口号将文件发送到WiFi打印机,它们是.txt,.png,.jpg,.doc.它们应该从打印机打印出来.我试过以下代码,但它只给我输出.txt文 ...

  6. android系统打印功能实现,Android实现系统打印功能

    本文实例为大家分享了Android实现系统打印的具体代码,供大家参考,具体内容如下 一.打印图片 使用PrintHelper类,如: private void doPhotoPrint() { Pri ...

  7. android 实现打印功能,Android通过OTG线连接打印机实现打印功能

    一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...

  8. Android WiFi —softAP流程分析

    Android WiFi - Ap功能实现与源码分析 0. 前言 wifiAp的ip WifiAp的config分析 2.1 默认的config 2.2 修改wifiAp的config配置流程 开启/ ...

  9. android三星打印插件,三星打印服务插件

    三星打印服务插件软件是一款非常专业的打印服务软件,这款软件功能强大,可以直接线上编辑打印内容.修改尺寸等,支持M2020/M2070.C410/C460.SF-650,SF-760等系列打印机使用.有 ...

  10. Android Wifi AP软件对比

    最近想试试用Android手机的Wifi实现两台手机之间的数据传输功能,虽然不怎么省电,不过想想速度应该比蓝牙快多了.Android平台上用于数据无线传输有以下几个常用软件.   Barnacle a ...

最新文章

  1. apk解密工具_手机端操作| Auto.js一键解密/一键加密工具免费分享
  2. [register]-ARMV8系统中通用寄存器和系统寄存器的介绍和总结
  3. secureCRT的安装及破解
  4. sqlserver中查找长时间未提交事务
  5. oracle gtx,ORACLE
  6. 数据仓库入门(实验10)在Excel中查询层次结构
  7. 关于hive中的reduce个数的设置。
  8. Mac Pycharm2020 打不开的解决方法
  9. 拓端tecdat|R语言中的生存分析Survival analysis晚期肺癌患者4例
  10. 中国城市统计年鉴、中国县域统计年鉴、中国财政统计年鉴、中国税务统计年鉴、中国科技统计年鉴、中国卫生统计年鉴
  11. spring cloud微服务分布式云架构简介
  12. 番外.李宏毅学习笔记.12.GNN
  13. 美联储数字货币最新进展
  14. Encoder-Decoder综述理解(推荐)
  15. Linux-各种UID
  16. 祝愿天下所有运维的服务器永不宕机!
  17. 企业微信怎么统计客户数量
  18. MySQL— 索引,视图,触发器,函数,存储过程,执行计划,慢日志,分页性能...
  19. 网络探测工具(二)——traceroute
  20. mysql驱动下载mac

热门文章

  1. QT 嵌入式 输入法 软键盘
  2. win10右下角声音符号红叉提示解决未安装任何音频输出设备
  3. Python学习笔记:7.2.2 Django快速建站 - MTV模式
  4. info在python中的意思_isinstance在python中的意思是什么?
  5. Android定制争夺战 三大主流ROM横评
  6. 未来预防计算机病毒方法,未来计算机病毒发展预防
  7. 基于eclipse的android项目实战—博学谷(四)底部导航栏
  8. 结构化思考与表达之“金字塔原理”
  9. 用AidLux跑老人摔倒检测项目,看AI助老轻松落地
  10. 人性化老人手机设计(二)