2014-01-16 14 views
0

我正在開發一個應用程序,需要發送在Android設備上的瀏覽器中打開的任何網頁的屏幕截圖到電子郵件。可能嗎?無論如何發送一個網站的截圖電子郵件在基維?

我做這樣的:

我會打開網站:

from kivy.network.urlrequest import UrlRequest 
def data(req): 
req = UrlRequest('http://html5demos.com/geo) 

現在我想這個畫面發送到電子郵件。我不在乎網站是否在背景中打開。我需要的只是將截圖發送到電子郵件。基維可以嗎?

+0

您需要使用smtp庫發送電子郵件。對於Python,有smtplib.Search它,如果你想編譯你的項目不要忘記添加到./distribute.sh腳本的「openssl」模塊。在linux終端上的例子:$ ./distribute.sh -m「openssl kivy」。 – toufikovich

+0

我在發送郵件時沒有問題。我在截圖時遇到問題。 – user2922822

+0

那麼你肯定需要通過kivy訪問攝像頭工具。說實話,我從來沒有嘗試過,但它似乎很有趣你的想法。看看這個我希望它可以幫助http://kivy.org/docs/api-kivy.uix.camera.html – toufikovich

回答

1

在基維沒有辦法做到這一點。 Kivy用於顯示UI,而不是用於呈現網頁。 我想你的情況,你需要打開一個外部瀏覽器,並捕獲android屏幕,但這不在基維的範圍內。

相關問題