java - 如何在android的蓝牙热敏打印机中打印纯html
问题描述
我可以像这样在蓝牙热敏打印机中打印字符串:
try {
// the text typed by the user
Spanned spanned;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
spanned = Html.fromHtml(
" <h1>My first styled page</h1>" +
"<p>Welcome to my styled page!</p>", Html.FROM_HTML_MODE_LEGACY);
} else {
spanned = Html.fromHtml(
" <h1>My first styled page</h1>" +
"<p>Welcome to my styled page!</p>");
}
String msg = spanned.toString();
msg+="\n";
msg+="\n";
mmOutputStream.write(msg.getBytes());
Log.i(TAG, "sendData: Data sent.");
} catch (Exception e) {
e.printStackTrace();
}
但是打印机没有像预期的 HTML 格式那样打印,它只是打印纯文本,虽然<h1><p>
没有被打印,但它们也没有以预期的大小打印。如何更具体地打印跨区文本如何将 HTML 格式的字符串转换为字节数组?
解决方案
推荐阅读
- java - 无法解压缩在 scala/java 中使用 Windows“发送到压缩文件夹”创建的文件
- javascript - 如何用 Chai 断言对象数组中的类型?
- java - Spring Cloud Gateway 自定义过滤器工厂的单元测试
- java - 将 Powershell 与 FireDaemon 一起使用
- c# - 为什么我收到 xamarin 表单和 tizen 的这个问题?
- qt - 用于 UI 的 Qt 和用于应用程序逻辑的 Kotlin
- nativescript - 当一个值为总值的 100% 时,PieSeries 仅显示细线而不是完整的切片颜色
- excel - 检查 selenium VBA 中的警报
- python - 为什么 Python 会选择这个意想不到的模块来导入
- visual-studio - Visual Studio 是否有任何显示 Windows API 代码片段的内容(就像我认为 VB6 可能有的那样)?