Возможно реализовать намерение 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 для совместного использования.