公告版位

新版部落格:blog.changyy.org

目前日期文章:201209 (18)

瀏覽方式: 標題列表 簡短摘要

返家過節,家人分享了 android app 手電筒給我把玩,說真的偶爾還挺實用的,甚至一些 feature phone 都也有這種設計(基本上是真的裝了一個燈)。但我仔細看了一下該 app 的權限,卻開了一堆有的沒有的權限,假設把這個行為丟給國內知名防毒大廠的偵測系統進行偵測,那應該就會被判斷成病毒了。所以我就順手練習一下了 XD

而 android app 的概念則是使用相機的閃光燈,讓閃光燈的狀態停留在 FLASH_MODE_TORCH 時,就可以當做手電筒使用了。然而真正實作上的細節,則必須先開啟相機才能使用閃光燈,也就是用閃光燈之前必須開啟鏡頭並且也會開始把鏡頭收到的影像傳給系統了。簡言之,使用閃光燈其實會操到鏡頭跟系統資料,等同於有資料不停地從鏡頭收進來。

, ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

KTA-MB 1333

最近常看到 MBP 運作的很緩慢,查看記憶體使用量才發現,原先 4GB 的空間已經被用到不到 100MB 了。網路上隨意打滾一下,有的在露天賣 NB 記憶體,說啥有 Apple 認證,或是可以支援等小道消息,抑或看到網路購物直接打出 "Apple認證" 的關鍵字,但一條記憶體硬是比別人多 50%~100% 的價格啊(例如 NB DDR3-1333 8GB 一條現今約台幣1k,但有的主打 Apple 認證賣到一條 2k 左右,更誇張的還有一次賣兩條要價 4.5k 等等 )...

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近碰到一個 bug 卡關,那就是當我 new HttpGet("http://aaa_bbb.ccc.dddd") 出來,交由 HttpClient 執行時,卻會看到以下訊息:

java.lang.IllegalArgumentException: Host name may not be null

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

想必還滿常碰到一個 Activity 中,擺幾個 EditText 讓人輸入帳密來送出的表單吧!然而,當送出表單成功後,偶時會很偷懶直接把 mEditText.setText("Info") 且 mEditText.setEnable(false) 來處理,想說這樣又可以重複利用 XD 結果就會碰到開啟 Activity 後,自動 focus 在 EditText 並彈跳出 keyboard 的窘境了。如果動態進行 mEditText.setFocusable(false) 的方式,的確可以避開 focus 的問題,但很奇妙地再動態 mEditText.setFocusable(true) 時,卻會出錯而無法點選該欄位 Orz

最後,找到一些很折衷的辦法...那就是在 EditText 前,先讓某個處的 layout 可以被 focusable 就好 XD 這樣的解法真的是 It just works! 的狀態。

, ,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

如果 API 不是定義的很好,回應得資料格式不依,但至少有符合簡易的 XML 雛形,如:

<name>changyy</name>

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前研究 HTTP Post 的方法時,順手實作了支援 Cookie 等功能,久了之後就會想到如何監控上傳進度的部分,原理都很簡單,但要熟整各個 framework 才能方便進行。所幸網路上好心人士非常多,找到這篇 Android Multipart POST with Progress Bar 真的超佛心的,就順手修改一下一點架構。

實作概念:

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

file_upload

之前已寫過一篇 Android 開發筆記 - HTTP、HTTPS、GET、POST、Cookie 筆記,最近則需要用 POST 上傳檔案,就順手在記一下。首先需從 http://hc.apache.org/downloads.cgi 下載 HttpClient (4.2.1) 後,從裡頭取出 httpmime-4.2.1.jar 檔拖到 Package Explorer > Your Project > libs 後,在按右鍵 Build Path > Add to Build Path...,如此一來在 Android 裡就能使用 MultipartEntity 進行上傳檔案的行為。若不使用的話,大概就自行實作鄉對應的格式也行。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

寫 Mobile app 有時需要存一些敏感的資訊,如果只是當做一個認證用途,大概就用 MD5 或 SHA1 來使用,但如果需要保留的,大概就需要能夠加密後又解密的,這時候就可以考慮拿一把 key 進行 AES Encryption/Decryption 動作。

簡易 SHA1:

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


Yahoo! Content Analysis API
 

, ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

網路服務常需要拿 IP 或 MAC Address 來做存取管控。筆記一下。

權限:

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近裝了 3 次 Git + Gitweb + Gitolite ,最後就順手稍微修改 Gitweb 。由於 Gitolite 可以 remote create repos ,因此想要讓 Gitweb 顯示誰建立了 repo 。而 Gitolite 會在 repo 中建立一個 gl-creator 檔案記錄誰建立的,所以只需修改 Gitweb 顯示 owner 的片段程式即可。

目前用的 gitweb 版本:

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

gallery_apps

雖然 Android 開發是用實機才是王道,但有時就是想偷懶看模擬器跑的如何,這時就仍需要模擬器的環境。如果要處理照片、影片的應用時,就需要匯入一些圖片影片來測試。一開始若直接用 adb shell 或 DDMS push 資料至模擬器時,會顯示 failed to copy: Read-only file system:

,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

WebKitGtk+

順手記一下要裝的東西:

, ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Category 對 Objective C 是一個很彈性的架構,它可以在不破壞 framework 架構下,彈性地新增一些好玩的 functions 和 variables。

以 UIImage 這個 class 來講,提供 getResizeImage 的函數:

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

iOSDeveloperProgram02

申請 iOS Developer Program 流程說真的挺費時又耗工,比較大的變化是 2012.05 底左右,Apple 開始要求 Company 需提供 B&D D-U-N-S 編號,中譯為鄧白氏環球編碼 ,這編號常用於貿易公司,類似第三方機構驗證公司狀況,據說有這編號可以促進交易過程的流暢等等。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

XRG-View

最近天氣很熱,連 MBP 也熱當過幾次。所以就想找一套監控軟體看看到底多燙,最後想翻翻 MacPorts 找到 XRG 這套軟體囉。

, ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

 + 

最近在 Windows 7 安裝 Git 時都會蹦出 libiconv-2.dll 找不到的訊息,當下草率解決,直到使用 TortoiseGit 時顯示 git did not exits cleanly(exit code 128) 時,才正式去處理 XD

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

這半年算正式接觸 git 的使用,開始從 svn 轉過去了吧?! :P 接著則架設公司用的 Git Server 服務,就挑選了 Gitolite 套件,以打造像 github.com 服務,並透過 htpasswd 管理,提供簡易的 GitWeb 版,讓公司成員可以透過 Web 進行下載、瀏覽程式碼,而開發成員可以同時且分散式地開發程式。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()