原创 關於EditText的android:maxLength屬性的注意事項

      哈哈,一直以爲在xml佈局文件中對EditText添加 android:maxLength="30";屬性是控制EditText字符數的。想當然的以爲一箇中文佔2個字符,一個英文佔1個字符。結果的結果當然不是了。 確切的說來a

原创 Android兩種IPC通信方式之Messager

Android IPC通信有兩種方式,上一篇文章深入分析AIDL原理講解了AIDL方式,這篇文章講解另一種IPC通信方式——Messager方式。 Messager實現IPC通信,底層也是使用了AIDL方式。和AIDL方式不同的是,M

原创 Android 4.0以上API 視頻播放 隱藏虛擬按鍵

今天產品說用戶反應MV在播放的時候,無法隱藏虛擬按鍵,其他的播放軟件可以實現。所以趕緊查了下解決辦法。親測成功。(PS:android項目sdk必須選擇4.0以上哦!) 對方法添加了一些註釋,比如對視頻播放頁面的使用,只需在onCreat

原创 解決ListView,Gallery的Adapter中由於佈局問題導致的getView多次調用問題

由於佈局很複雜,我的listview嵌套了好多層,導致adapter中getview方法調用了多達幾百次!!!因爲要計算很多次父控件的高度!!!而且在點擊edittext控件時,彈出或者收回輸入法的時候也會調用getview方法非常多次,

原创 Android軟鍵盤(輸入法)使用大雜燴:避免進入頁面EditText自動彈出軟鍵盤-2013.11.08更新

有的時候當我們進入一個有EditText控件的界面時,會自動彈出軟鍵盤,有的時候會給我們帶來不便,有人說可以讓EditText不獲得焦點,雖然同樣可以實現,但是我們有以下兩個個更好的方式去實現這個效果。 一、代碼中調用setSoftIn

原创 2013最新Android常用的工具類整理

主要介紹總結的Android開發中常用的工具類,大部分同樣適用於Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUt

原创 Failed to install xx.apk on device ''xxx“: timeout 解決方法大全!保證有條適合你。

先上一篇自己感覺比較靠譜的參考文章: 在用eclipse進行android開發,然後用真機進行調試時,運行的時候 ,有時候會出現timeout,或者 device not found,神馬之類的錯誤 ,看其它地方說是把prefere

原创 android實現通過瀏覽器點擊鏈接打開本地應用(APP)並拿到瀏覽器傳遞的數據

爲了實現這個功能可折騰了我好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。) 點擊瀏覽器中的URL鏈接,啓動特定的App。 首先做成HTML的頁面,頁面內容格式如

原创 Gallery is deprecated:Gallery 過期了怎麼辦?(一)

前段時間就發現Gallery這個控件被無情的打上了過期這個烙印。當時很好奇,谷歌爲什麼就讓它過期了,不過那個時候項目忙就沒有仔細去看了,反正過期了還能用,只是不維護了嘛。今天剛好有點時間就翻了翻android SDK文檔: This cl

原创 switch語句無法使用R.id.xxx的解決辦法

下面文章大意是指:在一般的Android項目中,R類的常量都是用final定義的,但ADT 14之後,如果在library 項目中,它會沒有final關鍵字, 估計在新ADT中,資源文件會變成一個library...,   在sw

原创 Android Gallery setSelection()和onFling()方法的區別

由於對gallery有個將元素居底的需求,我們的實現方法就是將Gallery在佈局中設置android:layout_alignParentBottom="true";可是光光有這個沒有用,因爲Gallery的默認方式是將元素居中的,並

原创 使用命令行對APK簽名(已有簽名文件)

一直使用eclipse自帶的簽名方法。今天產品突然要對以前的APP修改logo,因爲是分支版本,代碼已經改掉了,只剩下apk了。替換資源是簡單,直接解壓替換就好了。但是替換後的簽名卻讓我小小爲難了下。 不過回想起來最原始的簽名就是通過命令

原创 Caused by: java.lang.AssertionError: illegal type variable reference 解決辦法

07-24 10:54:13.529: E/AndroidRuntime(12130): FATAL EXCEPTION: AsyncTask #3 07-24 10:54:13.529: E/AndroidRuntime(12130):

原创 Error: WebView.destroy() called while still attached 的解決辦法

今天在改Webview頁面的時候出現了閃退。看Log發現是這個問題Error: WebView.destroy() called while still attached。 谷歌了一下。發現只有stackoverflow解釋這個問題比較

原创 關於StringIndexOutOfBoundsException那些事~

今天做截取字符串操作時遇到了這樣的問題: 10-12 10:51:54.654: E/AndroidRuntime(31917): Caused by: java.lang.StringIndexOutOfBoundsException: