發表文章

目前顯示的是 6月, 2014的文章

【 Android 】利用file取得資料夾內檔案

圖片
在實作上需要取得特定目錄裡的檔案名稱以便作list使用,所以就實作了一個測試的小程式,順便作一下紀錄。 1.  先抓取要使用的資料夾路徑,並產生一個新的folder來代表實體的資料夾 private File root ; root = Environment . getExternalStoragePublicDirectory (             Environment . DIRECTORY_MUSIC ) ; String path = root . getPath () ; File folder = new File ( path ) ; 2. 再建一個過濾器,去過濾自已想要的檔案,就可以在list裡面看到自已需要的檔案了(如下圖) FilenameFilter mediafilefilter = new FilenameFilter (){ //private String[] filter = {".mp3",". ogg ",".3gp",".mp4"}; private String [] filter = { ".mp3" } ; @Override public boolean accept( File dir , String filename ) {        for ( int i = 0 ; i < filter . length ; i ++ ){ if ( filename . indexOf ( filter [ i ]) != - 1 ) return true ; } return false ; }} ; File [] list = folder . listFiles ( mediafilefilter ) ; 這裡是過濾mp3檔,所以把資料夾裡的mp3檔都選出來了。 3. 若是不要過濾,需要全部的資料,就不用實作filter的部份,只需要實作一個陣列儲存所有的檔案名稱即可。 St...

GitHub 基本操作(新增、刪除、同步)

圖片
Git是一套分散式的版本控制系統,最強大的一個特點就是可以無窮無盡的開branch(分支)。 由於目前使用者都是用mac在開發,所以下面步驟是在mac上操作使用,windows上會有略微不同。 首先先安裝Git,並註冊一個屬於自已的帳號。 Mac Download Git GitHub 1. 安裝完就會在本機產生一個git應用程式,如下畫面,就可以直接操作。 2. 在畫面底下可以看到一"+"的符號,並可以選擇要新建一個Repository(倉)或是從local選擇一個Repository,意思可以把它當作新建一個專案或是選擇本機的專案,這裡是使用選擇本機專案來當示範,選擇了一個"imagetest"的專案就會產生如同第一點的圖案一樣的畫面。 3. 再來會選擇該專案右邊有一個箭號,點選之後就會進去管理該專案,首先先選擇到Changes的頁籤,一開始不管是新建專案或是選擇本機專案都需要先在這裡將程式sync到github上,先選擇全部(將 select all打勾 )並按下右上角的Sync Branch同步到github上。 4. 接下來就可以開始進行程式開發了,如下測試,先在main上面作修改如下圖: 5. 修改的同時,也會同步到本機的git應用程式如下圖: 6. 此時若想作程式管理的動作,則到changes的頁面選擇該檔案,此處修改MainActivity則選擇該檔,在右邊會看到修改的地方,並可以上面作summary(簡介)和description(說明)。 7. 選擇完成並填入summary和description後,就先按下commit再按下右上角的sync branch,就會同步到github上,此時登入github就可以在自已的專案上看到剛才修改的文件在branch裡。 8. 接下來只要重覆上述2~7的步驟就可以管理自已的專案。 9. 若是要刪除專案,則可以在網頁上操作,如下圖,先點選該專案,並點選畫面右邊的settings 10. 進入settings的頁面後,最下面有一個Delete this respository的選項。 11. 按下後會跳出畫面,並要求操作者輸入專案的名稱以確認刪除,輸入完成...