Epson Android SDK Ошибка печати! Недопустимые данные формы - PullRequest
0 голосов
/ 22 апреля 2020

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

1 Ответ

0 голосов
/ 22 апреля 2020

После многократных экспериментов я обнаружил, что значение LWContentWidth должно быть

<integer></integer>, а не <string></string>

...