LearnHouse

Archive for the '程式&軟體' Category

AndroidL使用說明-Beta

正式版請向右 link

繼上次寫了一個啟動APP的程式後,接著加入了其他的功能,目的就是盡量想靠著用對話的方式完成手機上的操作

這次新增了以下功能:Download

1. 搜尋網路資訊 9. 附近吃的
2. 撥電話 10. 附近的加油站
3. 音樂列表 11. 報時
4. 影片列表 12.股票
5. 播放音樂 13.隱藏功能
6. 播放影片  
7. Map定位  
8. 看新聞  

Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]HttpClient實作HTTPs與強制允許自簽憑證(Self-Signed Certificate)

HttpClient是早期Android提供可以用來與WebServer溝通的API

Android2.3之後就建議使用新的HttpURLConnection,這裡我就不在贅述

有關HttpClient與新版的HttpURLConnection差別

請直接看上一篇HttpsURLConnection實作HTTPs與強制允許自簽憑證(Self-Signed Certificate)

不多說,就直接看Code吧: Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]HttpsURLConnection實作HTTPs與強制允許自簽憑證(Self-Signed Certificate)

繼上次Apache伺服器憑證申請與安裝後,就可以開始implement了

這時你的Web Server已經有經過CA認可的合法憑證,且是在有效的效期內,因此可以直接參考Security with HTTPS and SSL

寫完你的APP就可以透過https和你的Server溝通了......好講解完畢,你已經可以和Server用https連線了

.
.
.

不過這裡當然不會講一般正常的情況下,而是當你沒有錢買憑證的時後,卻又想要你的app能透過https和你的server溝通

這時後又該怎麼做呢??? Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]幫你啟動手機APP的小程式

因為和朋友打賭,所以應朋友提出的要求寫了一個小小的APP,其實目前他沒什麼功能

充其量只是能直接對你的手機講說要開啟哪個APP或系統設定,有找到的話就會幫你做開啟的動作

所以純粹寫好玩的,也沒有打算要上Play,因為光使用的icon就有版權問題了吧 = =

所以在這裡提供下載,無聊時可以玩玩 Download

2014.10.26 AndroidL功能更新 link

Read more...

posted by admin in 程式&軟體 and have No Comments

Apache伺服器憑證申請與安裝

由於客戶回報說要提供https的支援,因此開始Survey如何讓Android使用https的protocol和公司的產品溝通

首先就是要申請一張憑證進行測試,這裡老王賣瓜工商服務一下,可以找我之前的東家『網際威信-HiTRIST』進行申請

但由於我不只要測試Android平台,還需要讓iOS也能支援,而iOS卻有Root CA的限制,請參閱here

需要Apple trust的Root CA所認得的憑證鏈才能進行合法憑證測試,一般free的測試憑證都不在Apple的允許名單內

申請了幾家提供免費15~30天的測試憑證,目前知道的有台網(TWCA)所提供的免費測試的憑證是有在Apple的名單內

以下開始進入本篇主題,如何產置金鑰、CSR、取回憑證並進行apache設定與安裝:

Read more...

posted by admin in 程式&軟體 and have No Comments

Android 4.4 KitKat無法任意使用mkdir?

前陣子只要升級到Android 4.4後,APP有使用外接SDCard的使用者將面臨一陣哀鴻遍野

你的APP從此就不work了.....原來,Android 4.4 KitKat,Google改變了一些存取外接SDCard的策略

目的是希望每個APP有自己私有的存取路徑,也就是只能固定在/SDCard/Android/data/packageName/底下

以便於當你做Uninstall APP,所有的儲存資料系統才會一併幫你移除

也就是說要在你的packageName下才能使用mkdir這樣的程式指令建立你要的存取路徑與檔案

但前提是,怎樣才能產生這個packageName/SDCard/Android/data這個路徑下?因為mkdir只能用在packageName下呀

上網google了一下,卻都沒有找到有人說該如何解?

Read more...

posted by admin in 程式&軟體 and have No Comments