佳能IP100 android藍牙打印

對著設備繞了一圈,扣扣挖挖,發(fā)現(xiàn)沒有藍牙模塊。淘寶買了一個BU-30藍牙模塊裝上去就可以用了。
開頭采用分享的方式,發(fā)現(xiàn)圖片會歪一邊,文檔則會亂碼。
后面采用printershare來解決。
1.安裝一個破解版printershare.apk
2.寫個工具類

public void printPdf(Context context,String pdfpath)
{
    File pdf= new File(pdfpath);    
    ComponentName comp = new ComponentName(thridAppPkg,thridAppCls);
    Intent intent = new Intent();
    try {
        if (Build.VERSION.SDK_INT >= 24) {//7.0 Android N
            //com.xxx.xxx.fileprovider為上述manifest中provider所配置相同
            Uri uri = FileProvider.getUriForFile(context, "com.xunfa.kf.safetyapp.provider", pdf);
            intent.setComponent(comp);
            intent.setAction("android.intent.action.VIEW");
            intent.setType("application/pdf");
            intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            intent.setData(uri);
        } else {
            intent.setComponent(comp);
            intent.setAction("android.intent.action.VIEW");
            intent.setType("application/pdf");
            intent.setData(Uri.fromFile(pdf));
        }
        context.startActivity(intent);
    }catch (Exception e)
    {
        e.printStackTrace();
    }
}

3.調(diào)用printPdf方法寫入pdf路徑打印,第一次需要加載驅(qū)動,和加載預覽模塊。掛VPN的很快久搞定。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容