Epson Android SDK 打印错误!非法表单数据
Epson Android SDK Print Error! Illegal form data
对于设计自定义应用程序以支持使用 Epson SDK 进行标签打印的任何人,我有问题要问。
目前,我正在使用 LW-600,在我的应用程序开发过程中,我不断收到
com.epson.lwprint.sdk.android.androidcore.PrintController: at (PrintController.java:1646)PrintController.executePrint Print SDK error! Illegal form data.
错误。
我怀疑我的 XML 的布局有问题。但是无法弄清楚,因为我已经遵循了此 Epson 库文档中规定的要求。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LWContentType</key>
<string>LWContentTypeFrame</string>
<key>LWTapeLengthAuto</key>
<true/>
<key>LWLayoutDirection</key>
<string>LWLayoutDirectionHorizontal</string>
<key>LWLengthMM</key>
<integer>10</integer>
<key>LWFrameSizeMode</key>
<string>LWFrameSizeModePercent</string>
<key>LWBorderType</key>
<string>LWBorderTypeNone</string>
<key>LWFrames</key>
<!-- Layout sequence for the label -->
<array>
<dict>
<key>LWContentType</key>
<string>LWContentTypeQRCode</string>
<key>LWContentID</key>
<string>LabelQrCode</string>
<!-- in % -->
<key>LWContentWidth</key>
<string>20</string>
</dict>
<dict>
<key>LWContentType</key>
<string>LWContentTypeString</string>
<key>LWContentID</key>
<string>LabelString</string>
<key>LWLineBreakMode</key>
<string>LWLineBreakModeParagraph</string>
<!-- in % -->
<key>LWContentWidth</key>
<string>80</string>
</dict>
<dict>
</dict>
</array>
</dict>
</plist>
请问我是否在这个 XML 中缺少某个密钥?
经过反复试验,我发现 LWContentWidth 的值需要是
<integer></integer>
而不是 <string></string>
对于设计自定义应用程序以支持使用 Epson SDK 进行标签打印的任何人,我有问题要问。
目前,我正在使用 LW-600,在我的应用程序开发过程中,我不断收到
com.epson.lwprint.sdk.android.androidcore.PrintController: at (PrintController.java:1646)PrintController.executePrint Print SDK error! Illegal form data.
错误。
我怀疑我的 XML 的布局有问题。但是无法弄清楚,因为我已经遵循了此 Epson 库文档中规定的要求。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LWContentType</key>
<string>LWContentTypeFrame</string>
<key>LWTapeLengthAuto</key>
<true/>
<key>LWLayoutDirection</key>
<string>LWLayoutDirectionHorizontal</string>
<key>LWLengthMM</key>
<integer>10</integer>
<key>LWFrameSizeMode</key>
<string>LWFrameSizeModePercent</string>
<key>LWBorderType</key>
<string>LWBorderTypeNone</string>
<key>LWFrames</key>
<!-- Layout sequence for the label -->
<array>
<dict>
<key>LWContentType</key>
<string>LWContentTypeQRCode</string>
<key>LWContentID</key>
<string>LabelQrCode</string>
<!-- in % -->
<key>LWContentWidth</key>
<string>20</string>
</dict>
<dict>
<key>LWContentType</key>
<string>LWContentTypeString</string>
<key>LWContentID</key>
<string>LabelString</string>
<key>LWLineBreakMode</key>
<string>LWLineBreakModeParagraph</string>
<!-- in % -->
<key>LWContentWidth</key>
<string>80</string>
</dict>
<dict>
</dict>
</array>
</dict>
</plist>
请问我是否在这个 XML 中缺少某个密钥?
经过反复试验,我发现 LWContentWidth 的值需要是
<integer></integer>
而不是 <string></string>