原创 android apk安裝包 華爲提示安裝包無效或與操作系統不兼容,魅族提示apk僅爲測試版,要求下載正式版安裝

原文鏈接 最近遇到了好幾次這種提示  不是直接跑到手機上的  是通過掃碼下載 安裝包安裝的  提示安裝包無效或與操作系統不兼容,魅族提示apk僅爲測試版,要求下載正式版安裝    發現是studio3.0之後的instant run功能引

原创 android 捕獲全局crash 崩潰閃退異常捕獲

開發中有些地方未注意可能造成異常拋出未能caught到,然後彈出系統對話框強制退出。這種交互不好,而且開發者也不能及時獲取到底哪裏出問題,當然可以接入第三方Crash分析平臺比如Bugly、instabug,其實也可以自己很簡單的實現全局

原创 android調用系統裁剪圖片 返回模糊 不清晰的問題

基本這個功能都是在頭像設置的時候會用到 Android 從相機拍完照片 然後跳去系統自帶的裁剪 或者從相冊選取圖片裁剪  然後把裁剪好的圖片設置成頭像 這裏直接貼上跳到裁剪部分的代碼 private void photoClip(U

原创 Android webview裏面的輸入框點擊不彈出軟鍵盤 鎖屏再解鎖 重新獲取焦點之後 就可以了

webview中的輸入框有時候會調不起軟鍵盤  根據不同情況   原因有幾個   有的是因爲自定義webview的構造函數傳參數有問題  有的是焦點問題      我這裏面遇到的就是焦點問題  由於web頁面的前端實現問題  導致獲取焦點

原创 Android 找不到org.apache.http.Headerandroid { useLibrary 'org.apache.http.legacy' compileSdkVer

當我把targetSdkVersion 升到27時  提示 org.apache.http.Header類找不到。 是因爲Apache Http Client在android 6.0中被移除(廢棄)。  只需要在app的gradle配置一

原创 Android recyclerview gridLayoutManager的分割線Decoration

最近用到了  需要九宮格的上下左右都有分割  於是上網找了好幾個  有一個用着還不錯  自己改了一下  在此記錄   這個方法我嘗試了三四次   剛開始  總是有問題  不是第一列間距小了  就是沒有間距了   然後又換方法  最後又換了

原创 android Error obtaining UI hierarchy

 原文鏈接 在使用uiautomatorviewer時遇到兩類Error obtaining UI hierarchy報錯,分別是:  Error while obtaining UI hierarchy XML file: com.an

原创 android調用拍照後存相冊旋轉問題和拍照後相冊不顯示問題

有個上傳頭像的功能  涉及到拍照  裁剪  相冊選擇  這幾個功能   然後就是一步一個坎。。。。 第一個問題  拍照後相冊查找不到  不顯示 系統相冊都沒有  有的手機需要重啓之後纔會顯示 這個問題的原因就是拍照之後要通知系統刷新相冊才

原创 android 監聽電話狀態 來電 接聽 掛斷

如果想要監聽手機的來電狀態  需要接收手機的電話廣播  首先是靜態註冊 <receiver android:name=".PhoneReceiver" android:exported="true"

原创 Android View的繪製流程

View的繪製和事件處理是兩個重要的主題,上一篇《圖解 Android事件分發機制》已經把事件的分發機制講得比較詳細了,這一篇是針對View的繪製,View的繪製如果你有所瞭解,基本分爲measure、layout、draw 過程,其中比

原创 LayoutInflater.inflate源碼詳解

LayoutInflater.inflate源碼詳解 LayoutInflater的inflate方法相信大家都不陌生,在Fragment的onCreateView中或者在BaseAdapter的getView方法中我們都會經常用這個方法

原创 findViewById的工作原理

findViewById的工作原理 那麼findViewById是怎麼工作的了? 我們沿着繼承樹向上找.  1.Activity中 public View findViewById(int id) { return getWi

原创 android項目剛clone拉下來就提示有好多文件被修改過。。。。

自己寫的項目  傳到github上面  然後突然心血來潮想拉下來看看  結果剛剛clone下來   就有好多文件顯示紅色    git  status之後   一片修改過的文件提示   但是我毛都沒修改啊    經過我n次的重新拉取  還