1
我希望能夠從bytestream/byte數組創建PDF,然後將其作爲電子郵件附件發送,而不需要將其存儲在SD卡/手機的內部存儲器。用電子郵件發送PDF而不保存到手機(android)
這是我在做什麼現在:
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/html");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + file.getAbsolutePath()));
哪裏file
是包含PDF我想發送的位置的File對象。
有什麼方法可以將字節數組並附加爲PDF並立即發送?
這就是我害怕的...我可以將它存儲在內存中嗎?我只是想讓他們仍然可以通過電子郵件發送這封PDF,如果他們沒有SD卡或者沒有空間的話。 這不是要求,但它會很好。 – 2012-01-31 22:00:32
@ kwc2011:「我可以將它存儲在內存中嗎?」 - 這是你在你的問題中提出的問題,我在我的回答中回答。 「如果他們沒有SD卡,或者沒有空間,我只想讓他們仍然可以通過電子郵件發送PDF。」 - 然後將其存儲在內部存儲器上。創建一個'ContentProvider'來提供它,然後使用它的'Uri'作爲你的'Intent',或者使用'openFileOutput()'和'MODE_WORLD_READABLE'保存文件。 – CommonsWare 2012-01-31 22:05:40