離線使用者的灰色頭像處理,離線灰色頭像主要涉及兩個技術點:1、表徵圖加灰色過濾;2、Android的圖片資源預設是靜態,單一實例;如果兩個IM好友的頭像一樣,最簡單的都是用的軟體內建頭像,有一個線上,一個離線,直接改變頭像的灰階,則兩個使用者的頭像都會變灰或者線上,答案是:Drawable.mutate()。代碼如下:Drawable mDrawable = context.getResources().getDrawable(R.drawable.face_ico
關於百度地圖導航AndroidSDK的初始化問題,androidsdk初始化使用百度地圖有一段時間了,導航是一個一直困擾我的問題。今天剛發現百度地圖的導航SDK並不是對Android6.0版本不相容。而是對某一部分手機不相容,準確的說是對X64或X86的cpu不相容。下載百度的導航DEMO發現在libs檔案加下只有一個armeabi檔案夾。這裡面存放的是導航功能所需要的動態連結程式庫檔案。今天將公司的一部測試機從android4.4升級到了6.0。測試時偶然發現,升級到6.0以後導航功能還是可以
NullPointerExceptionnull 指標異常——沒有事先載入布局檔案到acitivy——缺少:setContentView(R.layout.activity_setup_over);,null 指標異常:04-27 01:13:57.270: E/AndroidRuntime(4942): FATAL EXCEPTION: main04-27 01:13:57.270: E/AndroidRuntime(4942): Process:
Ionic2/angularJs2中的靜態類 PhotoLibrary 調用不上,ionic2angularjs2photoLibrary調用報錯:No provider for PhotoLibrary;在調用相簿檔案時有用到photolibrary,總有些莫名的報錯,3月份的時候這個坑讓我不知所措,現在寫下來方便查看(也不知道Ionic2現在是否有變化),入坑過程:按照官網樣本:1.添加外掛程式:cmd 到項目目錄運行:ionic plugin add
Install Battery Historian,batteryhistorian1.Recommended extra packages for Trusty 14.04$ sudo apt-get update$ sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual 2.Download DockerGo
Loader詳解,asynctaskloader詳解1.裝載器API概述Class/Interface說明LoaderManager一個抽像類,關聯到一個Activity或Fragment,管理一個或多個裝載器的執行個體。這協助一個應用管理那些與Activity或Fragment的生命週期相關的長時間啟動並執行的操作。最常見的方式是與一個CursorLoader一起使用,然而應用是可以隨便寫它們自己的裝載器以載入其它類型的資料。每個activity或fragment只有一個LoaderManag
應用的全屏和非全屏,應用全屏全屏 /** * 全螢幕顯示 */ private void setFullSreen() { WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow(
Kotlin怎樣使用Android的Dagger2,kotlindagger2作者:Antonio Leiva時間:Apr 11,
使用word寫部落格3,word寫部落格這算是我開通部落格園以來寫的第一篇部落格吧,以前總覺得寫部落格很耗時,而現在隨著學習量的提升,覺得學習的過程中寫一下筆記和總結真的很重要了,以後忘記某個知識點時可以重溫一下筆記而不用抱著一本幾百頁的書去翻看,寫部落格還可以使我們條理清晰地去組織自己的記憶樹,而且還能形成自己的一套記憶方法,通過寫部落格我們還能提升自己的寫作水平,還有就是正所謂好記性不如爛筆頭,所以今天趁著有空故學習使用word寫一下部落格,使用的是2013版本…
Android開發學習——高德地圖的實現,android高德1.首先做好下邊的準備: 1.1 http://lbs.amap.com/ 註冊帳號 1.2 下載 定位sdk 和 地圖sdk 下載後是這樣的 1.3
App字型大小不隨系統改變而改變,轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6713724.html 在 "設定" , "顯示" , "字型大小" 裡面我們可以設定系統字型大小App介面字型,如果被修改之後,可能就達不到理想狀態的效果,介面布局就發生了變化。未修改過的效果(測試機型:Nexus
android之仿雙擊放大字型及滑動衝突,文本顯示不全,android放大字型xml:在scrollview中要使用Android:fillViewport="true"
greendao3.2.3配置時遇到的問題,greendao3.2.3遇到這兩天我一直在研究greendao這個架構,我在GitHub下載了greendao3.2.2:https://github.com/greenrobot/greenDAO,照著網址裡面來配置:// In your root build.gradle file:buildscript { repositories { jcenter() mavenCentral() // add
setUserVisibleHint--
連點處理,禁止按鈕在短時間內被多次點擊,按鈕短時間內轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6694072.html 在做App的過程中,當點擊某個按鈕的時候,如果不做連點處理,會造成按鈕在短時間內被點擊多次的情況。為了避免這種情況的發生,我們需要自訂一個抽象類別 CustomClickListener 並繼 View.OnClickListenerabstract class CustomClickListener
App更新之dialog數字進度條,appdialog進度條App更新之dialog數字進度條 前言:現在一般的Android軟體都是需要不斷更新的,當你開啟某個app的時候,如果有新的版本,它會提示你有新版本需要更新。當有更新時,會彈出一個提示框,點擊下載,則在通知來建立一個數字進度條進行下載,下載成功後才到安裝介面。 效果: 開發環境:AndroidStudio2.2.1+gradle-2.14.1 涉及知識:
Git安裝與上傳代碼至Github,git上傳github轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6642887.html 這篇文章應該是全網最新,最全,最靠譜的Github安裝到上傳代碼的流程。 1.Git官網:https://git-scm.com/ 2.Windows版直接點擊右下角藍色電腦進行下載,https://git-scm.com/download/win 3.安裝Git用戶端點擊
Android--判斷是否串連成功了指定wifi,android--wifi最近在做wifi的相關的東西,列印WifiInfo的時候 無意間發現一個參數,改參數可以查看是否串連成功了指定wifi,但是這是隱藏的,遂將其反射之。代碼如下://通過反射的方式去判斷wifi是否已經串連上,並且可以開始傳輸資料private boolean checkWiFiConnectSuccess(WifiInfo wifiInfo) { Class classType =
Android安全開發之啟動私人組件漏洞淺談,android淺談0x00
原廠模式--實戰詳解,--實戰詳解原廠模式:有很多解釋,我這裡把我所理解的結合經驗,詮釋給大家:公司有個這樣一個需求,在App中要使用到LBS定位來實現某些功能。產品技術一大堆開始了需求、技術確認會,當大家討論到定位是用百度API來實現,還是用高德來實現。大家爭論不休,有人說百度定位不準,有人說高德定位不準,眾說紛紜。咋辦?最後,B總拍板,兩個一起用,哪個好用哪個,領導拍板了,但說了又等於沒說,咋辦?原廠模式這時候就呼之欲出了,我兩個都給你設計,代碼設個開關和參數,你說用高德不爽,我改個參數,就