原创 BadTokenException: Unable to add window Toast Handler

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.on, PID: 5017 android.view.WindowManager$BadTokenException: Unab

原创 SQLiteException: unrecognized token:

在往數據庫更新數據時出現android.database.sqlite.SQLiteException: unrecognized token: "33xo8cgMSaRqZNs0bS2ol2RxIsqfOKUj8Dyb7sMN" (co

原创 ps快速把圖片背景色變成透明圖片

步驟: 1、打開Photoshop,右上角點擊“文件”,導入圖片。注意圖片要是.png圖片,否則無法導入。如果不是.png圖片,可以把圖片後綴名改成.png。因爲png圖片支持透明圖片。 2、在頂部導航點擊“選擇”--->色彩範圍,出現如

原创 Android自定義EditText密碼框,自定義EditText的hint不顯示問題

在開發中發現在某些機型某些系統中輸入密碼時會發現密碼會明文顯示一會然後再顯示成密文,如下圖所示: 這是不安全的。這時需要自定義密碼輸入框,輸入密碼時直接就是密文顯示。這個需要自定義屬性。不瞭解自定義屬性的可以先查查,這裏只寫步驟。 1、

原创 java utf-8帶bom格式內容(帶"\uFEFF")轉換成utf-8格式

從txt文件中讀取一串字符串和數據庫中另一串字符串比較的時候發現兩串字符串一樣,但是判斷是否equal的時候發現返回的是false,也就是不相等。這就奇怪了,於是打印log,發現了端倪: 左邊的字符串是數據庫的,右邊的字符串是從txt文

原创 Android TextView帶背景圖片和自定義邊框

TextView帶背景圖片和自定義邊框,效果如下圖: 頁面xml: <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.

原创 android Handler導致的內存泄露的原因及解決辦法

在Android開發中,內存泄露十分常見。 內存泄露:本該被回收的對象不能被回收而停留在堆內存中佔用內存。這樣最後可能會引起內存不足導致其他需要使用內存的對象無法獲取足夠的內存,進而引起內存溢出OOM。 內存泄露出現的原因:當一個對象已經

原创 android網絡框架代碼重構

由於技術的更新發展,新技術新框架層出不窮。如果代碼沒有重構或者重構的不好,會造成很多問題,比如項目中某個框架過時不能用了,如果沒有重構,在項目中每個用過該框架的地方都要一一修改,如果項目小還好,如果項目很大,那改動起來工作量會很大。怎麼讓

原创 references to other resources are not supported by build-time PNG generation

導入第三方代碼,出現如下異常: Error:Execution failed for task ':app:mergeDebugResources'. > There were multiple failures while execu

原创 MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback

遇到下面異常: E/InputEventReceiver: Exception dispatching input event. E/MessageQueue-JNI: Exception in MessageQueue callbac

原创 android兩個子線程間通信

android中主線程和子線程之間的通信是通過handler消息循環機制,主線程中的handler把子線程中的message發送給主線程中的looper,或者主線程中的handler通過post向looper發送一個runnable。lo

原创 高德地圖自定義marker圖片相關

  Android 高德地圖自定義點聚合marker圖片及Overlay點擊選中功能   關於高德地圖添加Marker遇到的一些坑 - m0_37295672的博客 - CSDN博客http://blog.csdn.net/m0_3729

原创 Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

新建一個工程,出現下面的問題: Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.to

原创 Android adb無線連接手機調試app,adb連接失敗,連接成功adb devices沒有設備問題解決

之前一直是用數據線連電腦進行調試,但是新手機的USB接口被背夾佔用了,導致連了背夾就不能通過USB數據線連電腦。這時只能通過無線網絡連電腦了。步驟如下: 1、把電腦和手機置於同一局域網下內(比如連同一個無線網絡)。保證電腦與手機能ping

原创 Failed to resolve:問題的解決方法

構建項目的時候出現了這個異常。 解決辦法1:修改項目下的的bulid.gradle文件,添加maven { url 'https://jitpack.io' }即可: allprojects { repositories {