發表文章

目前顯示的是有「android」標籤的文章

[Memo] Override code completion in Android studio

圖片
這篇筆記一下;在撰寫Android的應用程式時,常常都會需要去做事件的覆寫,像是button的click事件,或是繼承/實作介面等等,都會需要用到,但是在程式碼自動完成這部分卻沒有自動的提示;因此常常會發生『有多少東西是我可以覆寫的?』、『帶入的參數類型是啥?』就卡住了,今天找了一下,原來還是有這個功能的(可以 參考一下IntelliJ的這篇文章 ,裡面有詳細的說明),步驟大概是這樣 先將游標移動到你要覆寫事件的類別上(例如Activity) 按下『ctrl+o』 就會跳出一個視窗讓你選擇要覆寫的事件 畫面會像是下面這樣

[Android] 使用HttpGet加上基本驗證時,得到回應400 Bad Request

圖片
在Android的開發上,搭配Restful Service去取得資料時,通常會使用HttpClient加上HttpGet去向Server抓取資料來源,例如說下面這樣 try         {             HttpResponse response = client.execute(get);             StatusLine statusLine = response.getStatusLine();             if(statusLine.getStatusCode() == HttpStatus.SC_OK){                 HttpEntity entity = response.getEntity();                 ByteArrayOutputStream out = new ByteArrayOutputStream();                 entity.writeTo(out);   ...

[android][Note] signing apk

這篇給自己筆記一下 在android開發上,應用程式(apk)都需要經過簽署,跟一般情況比較不同的是你可以用自我簽署的方式去做,不一定真的需要向信任的憑證機構去申請憑證。 而在開發上,在除錯模式(debug)下,IDE會自動幫你產生debug用的憑證,而debug的憑證會有時間的限制(預設是365天),時間到了在做debug的時候會發生錯誤,這個時候要把舊的憑證給刪除,詳細憑證相關的資訊可以參考下面這邊 Signing your application 部分原文 To fix this problem, simply delete the  debug.keystore  file. The default storage location for AVDs is in  ~/.android/  on OS X and Linux, in  C:\Documents and Settings\ \.android\  on Windows XP, and in  C:\Users\ \.android\  on Windows Vista and Windows 7.

Android - 安裝Android SDK後,無法正確啟動模擬器問題

在開發Android時,在安裝開發環境之後,還必須要安裝 Android SDK ,而要測試我們開發的應用程式時,模擬器是一個不可或缺的工具,但是安裝好SDK之後,卻老是得到下面這樣的錯誤訊息 Invalid command-line parameter when running the Android emulator 這是怎麼一回事,連最簡單的Hello World都Run不起來..經過搜尋之後,在 這篇 找到了解答;原來依照預設,SDK會安裝在像是下面路徑的位置 C:\Program Files\Android\android-sdk 而啟動模擬器時,在解析Program files中的空白字元時會發生問題,因此沒有辦法正常啟動模擬器;那麼知道問題之後,依照上面參考來源中的方式,修改一下SDK的路徑設定就可以啟動模擬器了。呼..總算是看到Hello world了