для тех, кто разрабатывает свое собственное приложение для поддержки печати этикеток с помощью 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?