Как отправить csv / текстовый файл с телефона Android на принтер Wi-Fi?

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

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

Ответ был, наконец, легким:

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(); 

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

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

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

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

Поэтому сначала вы должны получить свой ip-порт и порт принтера и отправить данные на принтер через сокет. Чтобы быть дружелюбным, вы можете создать форму настройки, в которой вы можете установить доступные принтеры ip и порт

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