Я хотел бы добавить беспроводную печать в мое приложение для 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: // что-то»
data_type - тип MIME. Поддерживаются следующие типы пантомимы:
"Применение / PDF"
"Текст / html"
«Текст / обычный»
"Изображение / PNG"
"Изображение / JPEG"