原创 AndroidStudio更新時,不小心點了ignore This Update,解決辦法

尤其好久沒更新自己筆記本的AndroidStudio了,準備更新時不小心點了Ignore this update(忽略這次更新)。以至於更新不到最新的穩定版本,每次檢查更新都如下圖所示: 琢磨了一下解決辦法如下: 在C盤Use

原创 LruCache與DiskLruCache結合簡單實現ImageLoader

這主要是記錄一下Android中的圖片緩存的基本策略,實現一個粗糙的圖片加載框架 Android的圖片加載框架都是萬變不離其宗嘛,Bitmap的壓縮裁剪,LruCache和DiskLruCache緩存策略的使用,ThreadPoo

原创 AndroidStudio安裝SVN遇到的坑爹的問題Can't use Subversion command line client

在把項目從EC上搬到AS上遇到了一個奇葩的SVN問題,搞了好久才搞好。真是日了dog了! 問題如下: 1.Can’t use Subversion command line client: svn Probably the path t

原创 Android 使用ZXing掃描在部分手機上掃描變形解決辦法

項目中用ZXing做的二維碼掃描,在部分6.0的手機上掃描變形了,網上找了老半天終於是修改成功了,記錄下解決辦法。 修改CameraConfigurationManager.java下的findBestPreviewSizeValue()

原创 Android ListView at android.widget.AbsListView$RecycleBin.addScrapView

爲啥會出現這個BUG呢! 在我寫代碼的時候理論上是不會出現,爲啥出現了。因爲ListView裏面本來我是寫了三個類型的,結果刪了一個位置從1開始的類型,就出現了這個BUG。記錄下提個醒。 在使用getItemViewType()時,它的起

原创 Android檢測當前是否在主線程內

爲了避免不是在當前主線程造成的異常的兩種靠譜的方式: 第一種: /** * 判斷是否在當前主線程 * @return */ public static boolean isOnMainThr

原创 Android Studio 運行項目出現Information:Gradle tasks異常解決辦法。

在更新Android Studio2.0後,項目運行出現該異常:Information:Gradle tasks [:clean, :generateDebugSources, :mockableAndroidJar, : 最後解決辦法如

原创 Android ImageSpan使TextView的圖文居中對齊

TextView圖文混排第反應肯定使用ImageSpan,問題是這個坑爹的方法有 /** * A constant indicating that the bottom of this span should be align

原创 Android RecyclerView添加分割線

不知道那些工作了好久的大神是怎樣堅持寫博客的,我發現我完全沒時間寫啊!就算有時間寫,在路上想好要學些什麼結果一回到租房,直接就往牀上躺了。今天在外面跑步發現年初立下要好好學習,抽時間出來寫博客記錄下自己的學習,結果發現博客上P都沒有,於是

原创 Android studio 異常 libpng warning: iCCP: Not recognizing known sRGB profile that has be

在AndroidStudio的項目上,更換了一些圖片後編譯出現: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited Error:

原创 Android開發中編碼性能問題之for-each

在以往的開發中有些東西沒有注意到,這裏特意記錄下。 for-each增強型循環,做開發的都不會陌生,簡單來說for-each比較簡潔提高遍歷效率。以往我們遍歷循環都是如下: List<String> testList = new Arr

原创 Android WebView JS交互之響應WebView中的圖片點擊事件

開發需求是點擊webview中的圖片進行大圖查看顯示。 那麼webview中如何調用js中的方法獲取圖片資源和圖片的position呢?服務端提供的js方法如下: //調用app內置的圖片幻燈片查看圖片 $(

原创 Android 異常java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

項目中發現重複跳轉一個Fragment出現改異常 Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstance

原创 Android 判斷服務是否開啓

/** * 判斷服務是否開啓 * * @param mContext * @param className 這裏是包名+類名 xxx.xxx.xxx.TestService * @ret

原创 Android Fragment中startActivityForResult不執行回調。

在ViewPager中的Fragment不執行回調,解決步驟: 1.檢查Fragment中的onActivityResult()方法中是否寫了super.onActivityResult,切記這裏千萬不要手賤給刪了。不然就像我懵逼了半個多