安卓手机连接IP100蓝牙打印机实现打印功能 您所在的位置:网站首页 佳能ip110打印机wifi密码 安卓手机连接IP100蓝牙打印机实现打印功能

安卓手机连接IP100蓝牙打印机实现打印功能

2023-12-02 15:50| 来源: 网络整理| 查看: 265

最近要做两个Android demo 。第一个要求用手机蓝牙连接打印机实现手填报表打印功能,第二个是手机蓝牙连接的手持设备,需求同步里面的数据,同步成功后要删除设备里面的数据。

先开始玩的是佳能IP100的打印机, 发现这款打印机蓝牙只能实现打印图片功能,文档什么的要么接受了没反应,要么就乱码。  后来又玩了下佳能IP110的, 这款机型实现的是wifi无线打印 。 由于用户需求最后研究了IP100蓝牙打印 。  网上搜了关于蓝牙打印的东西不多, 其中有个看起来挺不错了, 但他好像是热敏打印机,在我这儿没法使用  连接:  热敏打印机 ; 最后自己用了一个比较偷懒快捷的方式把测试Demo的功能实现了。

1.首先要设置打印机连接蓝牙后出来的尺寸  我用的纸张是A4的所以选择的就是普通A4纸张 2. 通过Android自带的分享功能 把图片发送到蓝牙打印机 String photoUri= Environment.getExternalStorageDirectory()+"/CheckAPP/Screen.jpg"; public void SharePhoto(String photoUri,final Activity activity) { Intent shareIntent = new Intent(Intent.ACTION_SEND); File file = new File(photoUri); shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); shareIntent.setType("image/jpeg"); startActivity(Intent.createChooser(shareIntent, activity.getTitle())); } 3. 由于我做的功能是将用户填写的表格打印出来,所以我就又新建了一个专门用来打印的界面

调用截屏的功能,将图片保存到手机sd卡中

/** * 截屏方法 * @return */ private Bitmap shot() { View view = getWindow().getDecorView(); Display display = this.getWindowManager().getDefaultDisplay(); view.layout(0, 0, display.getWidth(), display.getHeight()); view.setDrawingCacheEnabled(true);//允许当前窗口保存缓存信息,这样getDrawingCache()方法才会返回一个Bitmap ScreenBmp = Bitmap.createBitmap(view.getDrawingCache()); return ScreenBmp; }

  这样一个用户填写表格实现打印的功能就这样的完成了 。 虽然比较l



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有