目前正在为标签打印机使用Brother SDK,当我调用Asset Manager时,位图出现了,但当它被解析为打印图像时,它崩溃了。
if (myPrinter.startCommunication()) {
AssetManager assetManager = getAssets();
Bitmap bitmap = null;
try{
bitmap = BitmapFactory.decodeStream(new BufferedInputStream(assetManager.open("meme.bmp")));
}catch(Exception e){
e.printStackTrace();
}
PrinterStatus result = myPrinter.printImage(bitmap);
if (result.errorCode != ErrorCode.ERROR_NONE) {
Log.d("TAG", "ERROR - " + result.errorCode);
}
myPrinter.endCommunication();
}
堆栈读数
调试器打印输出,带图像预览。
我也有这个问题。你确定了android.permission吗。授予WRITE_EXTERNAL_STORAGE权限。在清单文件中有这个还不够,但是通过向用户请求许可,这个特定的错误就消失了。
归功于SO上的这篇文章
对于任何人来说,即使他们确保获得了写入权限,也会被卡住,这与b-PAC试图创建的工作路径有关。
默认路径是:< code >/storage/emulated/0/com . brother . p touch . SDK/template
只需在< code>PrinterInfo对象中定义自己的路径。如下设置< code>workPath变量:
PrinterInfo mPrintSettings = mPrinter.getPrinterInfo();
mPrintSettings.workPath = "your/custom/work/path";
文件上说,如果你这样做,你甚至不需要许可。但无论如何我都会保留它。
我试图打印一个图像在兄弟SDK在我的应用程序。 如果有人知道如何修理,请帮助我:(
我有一个布局,要求用户输入名称和日期。用于输入我使用的日期https://github.com/ErNaveen/MaterialDateTimePicker库,也可以使用OkHttpLibrary将数据发送到服务器。当我在输入两个数据后单击提交按钮时,我得到了以下错误。响应的作用域。。。 错误:
我使用的是mapbox sdk 6.3.0。我可以将一个多边形添加到地图中,并允许用户通过更改特征然后更新特征集合来拖动它,如下所示: 一切都很好。 然后我尝试将SDK从6.3.0更新到7.3.0,然后在拖动时突然出现以下崩溃(它是间歇性的,但很频繁) 2019-04-29 17:58:03.119 24115-24204/com。应用程序。fr.dev A/S响应者。de:java\u vm\u
我添加了IBM在https://mobilefirstplatform.ibmcloud.com/blog/2019/05/24/google-play-64-bit-requirement/中提到的64位库 但在Pixel 3和Android9中启动应用程序并尝试初始化JSON存储时出错。 我使用的是MFP7.1。
我在https://mobilefirstplatform.ibmcloud.com/blog/2019/05/24/Google-Play-64-bit-requirement/中添加了IBM提到的64位库 但在用Android 9启动Pixel 3应用程序并尝试初始化JSON商店时出错。 我使用的是MFP 7.1。 注意:如果我从jniLibs中删除64位的库文件,这个应用程序完全可以正常工作