原创 Spinner設置動態彈出

spinner.performClick(),則可以自動彈出

原创 Android帶括號多顏色TextView,TextView分段設置文本顏色(TextView左右文本不同顏色),Android動態設置TextView分段顏色ForegroundColorSpan

先看效果(下面一共就三個TextView哦) 佈局代碼部分 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche

原创 Android7.0+ 、Android8.0+Android9.0+、Android10.0+安裝指定apk、下載後的apk方法

前言:你的apk文件即使有文件讀取權限,若想安裝下載後的app,我們需要將apk文件暴露給系統安裝進程 apk安裝所需權限 <uses-permission android:name="android.permission.ACCESS

原创 控制打印機打印開發過程及注意事項

17年爲之前公司開發過一個前端以及連接雲端  控制主機打印的系統,項目成功了,但成本太高,不具有市場競爭裏。這是因爲控制打印機打印的主機是電腦 最近又有一家公司找到我,但是明顯路都走歪了,再此我簡單說一下打印機打印原理,希望能幫助這方面的

原创 RecyclerView讓置頂項置頂

直接使用recyclerView的scrollToPosition/smoothScrollToPosition只能讓指定項顯示出來,並非置頂。網絡上的大多方法都是冗餘方法,其實google直接提供了方法 linearLayoutMan

原创 Windows指定時間刪除指定路徑下的文件的腳本------------小白篇

(一)腳本內容 新建txt編輯內容(也就是新建記事本) @echo off  forfiles /p E:\test\ /m *.txt  /c "cmd /c del @path" forfiles /p E:\test\ /m *.b

原创 Android7.0+ 、Android8.0+安裝指定apk、下載後的apk方法

前言:你的apk文件即使有文件讀取權限,若想安裝下載後的app,我們需要將apk文件暴露給系統安裝進程 apk安裝所需權限 <uses-permission android:name="android.permission.ACCESS

原创 java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/包名/app_libs

你是不是把jniLibs/arm64-v86給刪了,或者沒創建?哪怕你是動態加載so庫,也需要這個文件夾哦   這是系統的一個bug,解決方法是在這個文件夾裏放一個so文件,是不是你所使用的無所謂,當然越小越好(我直接丟了一個0kb的so

原创 Stirng類replace、replaceAll無法替換部分字符:[]"/等

因爲replace、replaceAll替換字符是使用正則表達式替換的,但是在正則表達式裏面比如符號[]是有實際意義的,直接替換就會衝突 常見的方法就是加上轉義符\    比如符號"   使用reolace的時候就需要寫成  str.re

原创 AndroidStudio的logCat過濾器不顯示

網上大部分測試使用過,用處不大 直接選擇logcat窗口單機右鍵或者點擊設置 選擇View Moode  爲Window窗口模式 ,會發現Log'Cat彈出來了,同時過濾器也顯示了,現在再把ViewMode設置爲DockPinned即可

原创 原生圓形ProgressBar設置進度條顏色

網上的都過於繁瑣,無效 直接使用 android:indeterminateTint=""即可是圓圈變色

原创 Andriod10.0安裝apk、解壓文件、操作文件無效

前段時間測試機升級到了Android10.0後發現項目無法解壓,很多文件性的操作都失敗了。這是因爲目前Android10.0已經不可以在根目錄上操作文件了。也是爲了更規範內存使用。 so:我們現在不論是用代碼解壓文件還是copy文件,避免

原创 AndroidStudio的JAVA文件圖標由藍色的C變成藍色的J(JAVA文件亂碼)、代碼能編譯但是文件爲灰色、

工作時間突然斷電,再次打開AndroidStudio時,項目能編譯,但是無法使用Ctrl+左鍵進行跳轉。再詳細的一次點開項目裏的代碼,發現了近乎一半的文件是亂碼的,並非是普通的中文亂碼而是全部亂碼。 而是這種形式的   打開硬盤上的jav

原创 ShareSdk的qq分享、新浪分享、line客戶端分享無法回調官網文檔的坑

這篇文章的前提是,你已經按照官方文檔、或者其他文檔上的教程完整引入了ShareSDK的所有jar包、ShareSDk.xml,以及其他資源和各大平臺的APPID的申請 如果大家在集成ShareSdk分享的時候,並且所有文件導入都正確的情況

原创 華爲等定製系統判斷apk是否安裝

Google原生系統中獲取已安裝apk列表較爲簡單 直接使用 List<PackageInfo> packages = context.getPackageManager().getInstalledPackages(0); packag