Принтер Intermec PR3 для печати из приложения для Android с использованием intermec SDK?

Я использую Intermec Android SDK для печати на принтерах intermec: Intermec Printer SDK Проблема, с которой я столкнулся, заключается в том, что я не могу печатать арабский текст, я использую модель Intermec PR3. Я понятия не имею, пожалуйста, помогите мне?

Это фрагмент кода:

            lp.setBold(true);
            lp.setDoubleWide(false);
            lp.setDoubleHigh(false);
            lp.write("بسم الله الرحمن الرحيم");
            lp.setDoubleWide(false);
            lp.setDoubleHigh(false);
            lp.newLine(2); 

person Ahmed Elsobkey    schedule 24.09.2017    source источник


Ответы (1)


Наконец, я решил проблему с арабским текстом следующим образом, используя библиотеку arabicIntermec:

Arabic864 arabic864 = new Arabic864();

byte[] arabicTXT = arabic864.Convert("بسم الله الرحمن الرحيم", false);

lp.write(arabicTXT);

Ссылка на Github: IntermecPrinter — арабский текст

person Ahmed Elsobkey    schedule 26.10.2017
comment
Нам нужно установить LinePrintService-release.apk, чтобы что-то напечатать? Есть ли какой-нибудь файл jar вместо установки apk? - person abbas.aniefa; 04.01.2018
comment
К сожалению, вы должны установить этот apk. это единственное решение, к которому я пришел. - person Ahmed Elsobkey; 16.01.2018