原创 Could not resolve all files for configuration ':classpath'

記錄一個bug,項目同步失敗,無法加載classpath 這是我原先的根build文件 解決方式: 將gradle版本降低爲3.0.0後即可  

原创 Type com.dimeno.mine.BuildConfig is defined multiple times:

記錄一個bug,我新建了個demo工程,裏面新加了個library,然後編譯的時候一直報錯 Type com.dimeno.mine.BuildConfig is defined multiple times: F:\workspace\

原创 recycleview只顯示一個條目的問題

當你的佈局有scrollview嵌套linnerlayout,再嵌套recycleview的時候,如果界面剛好顯示到列表中間,此時列表高度就會是已經初始化的高度,有時候就可能是一個item,需要去滑動,肯定影響用戶體驗,這也是scroll

原创 litepal的批量更新

需求:我有一個RoomListDB表,然後需要更新裏面“roomStatus”這個字段的所有值爲2,這個時候如果你用saveOrUpdate方法,你會發現速度相當慢,是因爲你通過這個每次更新數據庫,都需要連表,斷開,連接斷開,但是如果使用

原创 java.lang.IllegalArgumentException: itemView may not be null

java.lang.IllegalArgumentException: itemView may not be null at androidx.recyclerview.widget.RecyclerView$ViewHolder.(R

原创 id type is not supported. Only int or long is acceptable for id

litepal報這個錯,無意外,一般都是你的表格有一個id字段,且類型不是int或者long類型報的錯,要麼改這個字段名,要麼改這個id字段的類型 點贊 收藏 分享 文章舉報 l

原创 android.os.NetworkOnMainThreadException

這個是我最近遇到的一個問題,在進行OSS上傳的時候(能確保該上傳無異常),我使用Iterator去遍歷本地文件,然後調用上傳接口,發現會報android.os.NetworkOnMainThreadException這個錯,具體日誌如下:

原创 Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initia

日誌:Multiple dex files define Lcom/tencent/a/a/a/a/a也可能是這個異常日誌 記錄一個問題: 此問題導致原因可能爲你存儲的一個字段內容超過了2M,導致存儲失敗  

原创 fragment的軟鍵盤遮擋編輯框

簡單描述下,在fragment中軟鍵盤會遮擋編輯框,設置adjustPan 又出現屏幕整體上移動。toobar也不見了   解決方案:android:windowSoftInputMode="adjustResize"然後根佈局加上  a

原创 Android阿里雲OSS鑑權模式(STS)上傳圖片文件

這篇講述下Android通過阿里雲OSS上傳文件,使用鑑權模式,廢話不多說,直接上步驟 1.添加所需依賴 implementation 'com.aliyun.dpa:oss-android-sdk:+' implementation

原创 無法獲取recycleview的item裏面edittext的文本

場景描述:點擊保存的時候拿到問題選項列表裏面輸入框的值5   1.開始我在條目點擊事件裏面去EditText et_details_num = view.findViewById(R.id.et_details_num); 然後將這個e

原创 'keytool' 不是內部或外部命令,也不是可運行的程序

Android獲取正式簽名信息 1.首先你需要有個自己的正式簽名文件(test.jks) 2.一般情況是你打開cmd,然後cd .android進入到這個文件夾,然後運行keytool -list -v -keystore C:\User

原创 實現高德地圖後臺持續定位

 高德地圖實現在後臺持續定位,當然需要服務,但是現在已經無法在殺死APP的時候仍然持續獲取了,我這種形式只能在APP沒被殺死的時候持續獲取,獲取到定位信息後你可以回調出去,下面就是我這個服務 public class LocationS

原创 litepal數據存儲失敗

記錄使用litepal數據庫存儲過程中遇到的一個小問題,很奇葩的 PccSystemList sys = new PccSystemList(); sys.setSys_code(dataBean.getSyst

原创 intent傳遞集合數據

有時候需要activity跳轉的時候需要通過intent傳遞值到目標activity,但是如果直接intent.putExtra()傳入集合就顯然不行,有可以直接arraylist<String>的,但是沒有其他泛型的,有時候我們需要傳入