печать изображения с помощью плагина phonegap для Android - PullRequest
1 голос
/ 29 декабря 2011

Мне нужно напечатать изображение с моей заявкой. Мне нужен плагин PhoneGap для того же. Это просто команда window.print() для браузеров, но я не уверен, как это делается для мобильных приложений. Есть предложения по этому поводу?

Возможно ли, если на устройстве настроен принтер?

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Возможно реализовать намерение SEND поделиться им с приложением печати. ​​

РЕДАКТИРОВАТЬ (список приложений печати, с которыми ваше приложение будет "делиться"):

https://market.android.com/details?id=com.dynamixsoftware.printershare

https://market.android.com/details?id=com.hp.android.print

https://market.android.com/details?id=jp.co.canon.bsd.android.aepp.activity

просто назвать несколько .Это действительно единственный разумный способ ожидать, что люди будут печатать в данный момент.Хотя с появлением поддержки Android USB Host в Android, в будущем драйверы Linux-принтеров могут появиться в Android и разрешить печать Plug-and-Play с МНОГИХ принтеров, просто подключив USB.

Как минимум, вам нужно:

<activity android:name=".ShareActivity">
<intent-filter
    android:label="Share with my app">
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

в вашем манифесте ... что по крайней мере заставит его появиться в списке "поделиться".

Как вы отправляетеданные с отображаемой страницы зависят от того, что вы хотите экспортировать / распечатать.

Если вы хотите поделиться этим изображением, как вы сказали:

http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent

поможет.В основном для изображения это будет выглядеть примерно так:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);

sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));

Надеюсь, что это правильное решение, гораздо более сложное, чем в браузере window.print(): - (

Теперь,Насколько PhoneGap :

Phonegap - Поделиться функциональностью для электронной почты, Twitter и Facebook

и

http://smus.com/android-phonegap-plugins

должно помочь в понимании использования общего доступа.

и

http://www.ryangillespie.com/downloads/SharePlugin.java

- это действительный пример PhoneGap Plugin для совместного использования.

0 голосов
/ 10 августа 2013

Это возможно, для этого есть плагин для телефонного промежутка, для этого требуется приложение send2printer или printershare, оба доступны на рынке.ссылка: https://github.com/EionRobb/phonegap-print-plugins

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