Я хотел бы добавить беспроводную печать в свое приложение Android 2.2, предназначенное для планшетов Galaxy. Я вижу, что в интернет-браузере есть опция печати, поэтому я предполагаю, что крючок активности должен существовать, и я надеялся, что кто-то это понял. Я нашел возможность использовать приложение PrinterShare от Mobile Dynamix, но я бы предпочел не требовать сторонних разработчиков.
Вот пример кода, который они предоставляют, только для справки.
Intent i = new Intent(Intent.ACTION_VIEW);
i.setPackage("com.dynamixsoftware.printershare");
i.setDataAndType(data_uri, data_type);
startActivity(i);
Где:
data_uri - Uri печатаемого объекта, например «file: ///sdcard/something.pdf» или «content: // something»
data_type - Mime-тип. Поддерживаются следующие типы MIME: "приложение / pdf" "текст / HTML" "текст / обычный" "изображение / png" "image / jpeg"