天天看點

Android 小項目之--資料存儲【Network】(附源碼)

http://www.cnblogs.com/terryblog/archive/2010/06/20/1761411.html

将資料儲存發送到電子郵件中備份,首要前提應該先在模拟器中設定好電子郵件帳戶,設定如下:

第一步,啟動模拟器,打開“菜單”,選擇“電子郵件”項,填寫相應帳号和密碼。

Android 小項目之--資料存儲【Network】(附源碼)

第二步,點選next,程式自動配置電子郵件相關資訊。

Android 小項目之--資料存儲【Network】(附源碼)

第三步,配置完成後,輸入相應的名稱資訊,即可設定完成,接下來程式會預設幫你導入你輸入郵箱帳号的相關資訊

Android 小項目之--資料存儲【Network】(附源碼)

業務邏輯如下:示例中有一個文本框用來模拟使用者的資訊,當程式退出的時候儲存文本檔的資訊,并轉到發送郵件的頁面,讓使用者把資訊儲存到郵箱 裡面。具體代碼參考如下:

擴充

既然發送資料儲存到網絡上,當然也可以獲得網絡上的資料,下面我們通過一個小例子來實作從網路上加載一個txt檔案的小說程式 。如圖:

Android 小項目之--資料存儲【Network】(附源碼)

邏輯代碼如下:首先建立一個我們要通路的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。代碼如上,運作效果圖:

Android 小項目之--資料存儲【Network】(附源碼)

因為在模拟器運作。 出現亂碼了,如果你有真機不妨在真機上試試。

tip: 通路外部網絡需要在配置檔案中給予權限,如果你沒有權限将會出現如下界面:

Android 小項目之--資料存儲【Network】(附源碼)

配置檔案中給予權限:

<uses-permission

android:name="android.permission.internet"/>

繼續閱讀