Как отправить csv / текстовый файл с телефона Android на принтер Wi-Fi? - PullRequest
10 голосов
/ 31 мая 2011

Я разрабатываю приложение для Android, где я должен был получить данные из базы данных в формате файла csv / txt, а позже мне нужно отправить файлы на принтер Wi-Fi.

Кто-нибудь знает, как яможет начать делать это?

Ответы [ 4 ]

4 голосов
/ 08 октября 2013

Ответ был, наконец, прост:

 Socket client = new Socket(_IP, PORT);

 oStream = new PrintStream(client.getOutputStream(), true, "UTF-8");

 oStream.println("-------------------------------------------------\r\n");
 oStream.println(" NAME     : DEMO CLIENT\r\n");
oStream.println(" CODE  : 00000234242\r\n");
oStream.println(" ADDRESS   : Street 52\r\n");
oStream.println(" Phone : 2310-892345\r\n");
oStream.println("-------------------------------------------------\r\n");

oStream.flush();

oStream.close();
client.close(); 
3 голосов
/ 08 октября 2013

Вы можете прочитать данные из базы данных в файл напрямую.а затем вы можете подключить принтер через розетки или Wi-Fi.А затем перейдите к принтеру.

На github есть несколько проектов, может быть, вы можете посмотреть их, например, EasyPrinter .

1 голос
/ 08 октября 2013

Вы можете сделать это, используя сокеты.Вы можете получить примеры в этих ссылках http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/ Пример: двунаправленный сетевой сокет Android с использованием AsyncTask

, и вы можете использовать его в Google.(Программирование сокетов с помощью примеров Java и Android)

Итак, сначала вы должны получить IP-адрес и порт вашего принтера и отправить данные на принтер через сокет.Для удобства пользователя вы можете создать форму настройки, в которой вы можете установить доступные принтеры ip и порт

0 голосов
/ 22 декабря 2014

Вот проект с открытым исходным кодом для печати на принтере Bixolon Bluetooth или WiFi на Android: https://github.com/rocboronat/FewlapsLovesBixolon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...