http://www.cnblogs.com/terryblog/archive/2010/06/20/1761411.html
将資料儲存發送到電子郵件中備份,首要前提應該先在模拟器中設定好電子郵件帳戶,設定如下:
第一步,啟動模拟器,打開“菜單”,選擇“電子郵件”項,填寫相應帳号和密碼。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLlZXYz9CXn9GbilncyVGdvwVbvN2Xzd2bsJmbj9CXt92YuM3ZvxmYuNmLzV2Zh1Wavw1LcpDc0RHaiojIsJye.png)
第二步,點選next,程式自動配置電子郵件相關資訊。
第三步,配置完成後,輸入相應的名稱資訊,即可設定完成,接下來程式會預設幫你導入你輸入郵箱帳号的相關資訊
業務邏輯如下:示例中有一個文本框用來模拟使用者的資訊,當程式退出的時候儲存文本檔的資訊,并轉到發送郵件的頁面,讓使用者把資訊儲存到郵箱 裡面。具體代碼參考如下:
擴充
既然發送資料儲存到網絡上,當然也可以獲得網絡上的資料,下面我們通過一個小例子來實作從網路上加載一個txt檔案的小說程式 。如圖:
邏輯代碼如下:首先建立一個我們要通路的url位址,然後取連結的檔案,循環把資料讀取出來。具體代碼參考如下:
方法講解:
url共有六種構造方法,分别如下:
url(string
spec)
通過傳進來的字元串分析,建立一個新的url執行個體。
url(url
context,
string spec)
通過傳進來的字元串分析,建立一個新的url執行個體。需要一個url的參數
string spec,
urlstreamhandler handler)
通過傳進來的字元串分析,建立一個新的url執行個體
protocol,
string host,
string file)
使用給定的參數建立一個url執行個體,需要指定協定,主機檔案名
string host, int port,
使用給定的參數建立一個url執行個體,需要指定協定,主機,端口和檔案名
string file,
使用給定的參數建立一個url執行個體,需要指定協定,主機,端口、檔案名和處理程式
urlconnection介紹:
用以來實作提供一個具有特定協定類的連接配接源。
getinputstream 主要用來讀取一個urlconnection的資源資料,傳回一個inputstream,本文将使用這個方法擷取資料
在此不多介紹urlconnection此類,感興趣的朋友可以檢視一下sdk。代碼如上,運作效果圖:
因為在模拟器運作。 出現亂碼了,如果你有真機不妨在真機上試試。
tip: 通路外部網絡需要在配置檔案中給予權限,如果你沒有權限将會出現如下界面:
配置檔案中給予權限:
<uses-permission
android:name="android.permission.internet"/>