發表文章

目前顯示的是 11月, 2011的文章

[Android] 如何呼叫Android Browser Activity開啟URL

圖片
Activity之間是透過Intent物件進行activate與傳遞訊息,包括相同App內的Explicit Intent以及不同App間的Implicit Intent,也因為這個機制,App可以呼叫系統或是其它第三方所提供的Activity的服務,例如:播話介面、相機…等等,僅需要透過Intent物件設定欲執行的動作、資料與類型,system launcher會列出符合相關條件的Activity,如果有多個就會列表供User選擇。

[食記] 韓江烤肉(台北大安區)

圖片
由於禁吃燒肉吃到飽有一段時間了,前陣子突然很想吃烤肉,所以選了韓江這間韓式燒烤,之前都是吃日式燒烤,吃韓式烤肉倒是第一次。

[Android] 透過HTTP Request進行後端資料存取(以PHP為例)

圖片
在開發提供網路服務的App的首要目標,就是必須瞭解Android如何藉由HTTP Request向後端存取資料,Android提供兩種呼叫HTTP服務的類別:(1) Apache HttpClient (2) HttpUrlConnection。

[Android] GridView的基本使用教學

圖片
GridView是一種網格狀的二維視覺元件,將item依照順序放置於網格中顯示,它繼承了AbsListView這個類別,因此不難想像它的使用方式與ListView一樣,都是透過setAdapter的方式將data與View呈現在GridView中。

[Android] Local file的時效性管理

開發App時常會需要將一些暫存性的資料儲存在local端,例如:使用者的偏好設定、圖片的cache等等…,這些檔案將會一直存在,除非應用程式被移除,如果程式沒有針對local file的有效性進行管理,那儲存在local端的資料就有可能無限制的增長,相信這對於儲存資源較為有限的手機來說是個大問題。 程式碼說明 本文將以Internal storage的檔案儲存為對象,將每個File設定其有效的時限並根據file的最後修改時間與目前系統時間來計算其有效性,只要系統發現有檔案已超出有效期限,就會自動將其刪除,藉此達成local file的時效性管理。 //File validation(ms) private final long FILE_AGE=3600000; private void checkValidation(String name, long age){ //get file validated time long vTime = getFileStreamPath(name).lastModified()+age; //check file expiration if(vTime< System.currentTimeMillis()){ //如果失效 //刪除檔案 getFileStreamPath(fileName).delete(); } }