編輯:Android開發實例
一、Remove [email protected]' annotation錯誤
導入新項目後可能出現Remove [email protected]' annotation的錯誤,原因是[email protected]對super class起作用,但1.6之後增加了對interface的支持,所以如果導入的項目是基於jdk1.5的,可能就出現這個問題。
解決辦法:eclipse中的compiler都設置為jdk 1.6即可。
①項目-properties-java compiler-選擇為1.6
②window-preferences-java-compiler-選擇為1.6
二、導入帶有jar包或so文件的項目編譯錯誤
從git上拖下來的代碼導入eclipse後一切問題都看似解決了,但是編譯到手機上時候竟然出錯了,代碼處沒有顯示錯誤,困擾好久,仔細一看原來libs目錄下有jar包和so庫文件,但是所有的jar包和so庫文件竟然都在armeabi目錄下,所以解決辦法就是:將armeabi目錄下的jar托出來到libs(armeabi在libs下)目錄下,貌似只有庫文件才能放到armeabi下這樣編譯就沒問題了。
另外這樣以後還需要注意,如果項目顯示紅色歎號的話,其中一個解決辦法是:項目-build path-configure build path-Libraries-刪除除jar包外的so文件(項目只能導入jar文件,不能導入so文件),然後clean一下項目應該就沒問題了
前面講解了MediaPlayer播放網絡音頻,主要介紹了MediaPlayer關於網絡音頻的緩沖和進度條控制的方法,本文再來講解一下MediaPlayer播放網絡
Android對這種方法進行了封裝,我們沒有權限去調用這個方法,所以我們只能通過AIDL,然後利用Java的反射機制去調用系統級的方法。 下面上代碼:(注釋比較詳
在移動應用滿天飛的時代,隨著移動支付的盛行,很多應用中都集成了支付功能。之前的支付一直不是我負責,近期這個項目我負責訂單模塊少不了要做支付,每每提起
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放