原创 Android自定義Dialog多選對話框(Dialog+Listview+CheckBox)

先放效果截圖 項目中需要有個Dialog全選對話框,點擊全選全部選中,取消全選全部取消。下午查了些資料,重寫了一下Dialog對話框。把代碼放出來。 public class MainActivity extends Act

原创 Android創建文件與備份文件

這段時間電腦被朋友借走了,沒有寫文章。晚上使用Kindle看看科技類的書籍,推薦《浪潮之巔》。代碼不多,直接貼出來。 public class MainActivity extends Activity { Butto

原创 android實現socket連接(客戶端)

學習socket通信,做了一個Demo,兩臺手機之間建立socket通信,今天先放出client端,歡迎大家交流。 public class MainActivity extends Activity { EditText mIP;/

原创 Genymotion無法啓動,VM VirtualBox報錯

今天工作中重裝系統,然後重建開發環境,在安裝Genymotion模擬器 的時候遇到兩個問題。 第一個問題報錯, 凡是出現這個問題,先用VM VirtualBox虛擬機啓動, 有個報錯800045什麼的,記不清楚了。這個問題是因爲我們使

原创 Eclipse中修改Android SDK Manager路徑

window->preferences->android->SDK location 中進行修改。 適合不能翻牆更新,手動下載SDK的進行設置。

原创 AndroidStudio2.0安裝Genymotion模擬器插件

    工作需要從Eclipse轉到AndroidStudio開發。所有需要重新配置開發環境。從Genymotion模擬器插件開始。之前Genymotion可以正常運行。記錄一下在AS下如何安裝Genymotion插件。 其實只看圖片中標

原创 Android ListView給每個Item顯示不同顏色的字體

今天做項目中,要求根據不同的內容,給listview裏面的textview顯示不同的顏色。 網上百度了一下,大多數是講點擊Item時,改變Item的背景顏色。 重寫SimpleAdapter的getview方法即可。 公司要求項目保密,不

原创 Android使用SQLCipher對數據庫文件加密

查了好多資料,大多數都是抄來抄去,還有很多文章時間都是幾年前的了。根據SQLCipher在github上的公開的資料,做一個教程。 SQLCipher是對數據庫文件加密,不是對數據庫內容加密。這一點要分清楚。 首先放出SQLCi

原创 一個Activity管理多個Fragment切換

先放效果圖。 有些時候需要整個頁面改變,但是又沒必要創建一個新的Activity,這時候可以使用這個方法。大致思路是,創建的第一個界面爲主界面,通過這個界面打開其它的Fragment。主界面的Fragment是在MainActi

原创 Eclipse 無法啓動Tomcat原因總結

在Eclipse中啓動Tomcat總是報錯,提示沒有對Log目錄沒有文件權限,然後果斷給所有權限, 啓動又報錯,這次提示端口綁定錯誤。用記事本打開Tomcat安裝目錄下的conf文件夾裏面的server.xml文件。修改端口號,具體改爲多

原创 Android使用SQLCipher對加密數據庫文件解密

上一章講解了如何使用SQLCipher對數據庫文件解密,下面講下如何對加密後的文件解密。同樣需要在github上面下載SQLCipher的解密工具sqlcipher-master.zip。需要在Linux環境下編譯源碼。下載地址:

原创 Genymotion設置橋接模式,和電腦連接同一路由

    項目中用到socket建立連接,需要Genymotion虛擬機和筆記本在同一網段,但是Genymotion模擬器使用的是NAT網絡連接方式,可以訪問網絡,但是與電腦不在同一網段。需要把Genymotion設置爲橋接模式聯網。讓Ge

原创 NDK開發的工程無法在虛擬機打開,真機可以正常打開

使用NDK r9d  ,建的是android 4.4工程,編譯正常 運行自己寫的Demo報錯 dlopen("/data/app/com.fey.hellondk-1/lib/arm/libhello-jni.so", RTLD_L

原创 Android4.4之後發送或接收短信後自動刪除問題

    工作需要做一個發送短信後立即刪除的功能,在網上查了大片資料。 把關鍵代碼貼出來 public void onChange(boolean selfChange) { super.onChange(selfChange);

原创 genymotion arm translation 1.1和支持5.0的包

1.1的用在4.X的Android上面,親測可用。 鏈接:http://pan.baidu.com/s/1hr95cI4 密碼:uzpv android 5.1系統可用 鏈接:http://pan.baidu.com/s/1dE6T