原创 Android 調用原生系統的拍照,錄音,錄像並保存爲文件
聲明requestCode常量: public strait final int TACK_RECORD =10000; public strait final int TACK_PHOTO =10001; public strait
原创 判斷一個Url是不是有效的Url
直接在自己的類中引入如下工具類,將需要判斷的url作爲構造函數的參數傳遞進去即可,如果是有效的url會拋出異常,如果是可用的url則會創建對象成功,並且可以通過對象獲取到此url中相關的信息,比如協議頭,端口,ip地址等 package
原创 Android5.0及以上系統WebView上傳圖片遇到的那些坑
之前項目中有做在WebView中上傳文件的操作(調用系統相冊選擇照片來進行上傳),當我們在web頁面上點擊選擇文件的控件 (<input type="file">)時,會回調WebChromeClient下的openFileChoos
原创 Galaxy S8及S+全屏顯示適配
Galaxy S8及S8+分別搭載“5.8”與“6.2”大屏,高達84%的屏幕佔比爲Galaxy S8及S8+在遊戲娛樂、觀看視頻時帶來深度沉浸式視覺體驗。但是與此同時S8卻有着一個奇葩的屏幕比例:18.5比9,屏幕分辨率:2960×
原创 observeOn(AndroidSchedulers.mainThread())報錯的解決辦法
報錯之前在使用: api 'io.reactivex.rxjava2:rxjava:2.1.7' api 'io.reactivex.rxjava2:rxandroid:2.0.1' api 'com.lzy.net:okgo:+'
原创 java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsupp
1.錯誤情景: 使用android Studio 3.0,用debug直接刷apk到手機的時候有些手機出現如下報錯,程序崩潰,錯誤信息如下: Process: com.gosport, PID: 7995
原创 一部手機做好屏幕適配
一.Android多機型適配: 多機型適配在Android開發中經常會碰到,那麼如果我們只有一部測試機,如何能做到用這一部手機來看各種不同分辨率手機的UI顯示呢!不需要桌前擺一排手機來一個一個的是看。 二.WM命令: 1.什麼是WM命令:
原创 Java中日期的獲得與使用
Calendar的使用: Calendar.Builder builder =newCalendar.Builder(); Calendar calendar1 = builder.build(); Date date = calenda
原创 Android用C/C++來保存密鑰
保存密鑰我們可以將密鑰寫在如下三個地方: 1.java source code; 2.gradle中,使用BuildConfig讀取; 3.寫在gradle properties中,再在build gradle中讀取,同第二種方法; 上述
原创 多維數組使用遞歸方法獲取全排列組合
1.獲取源數據: List<Integer[]> selectAllGroupList = newArrayList<>();//需要遞歸獲取排列組合的數組集合 for (int i = 0; i < tempSelectLis
原创 Mac下反編譯Android apk
1.使用AndroidCrackTool獲取apk的資源文件 可設置目標文件,要保存的路徑,然後執行即可獲得相應的資源文件夾 即可看到相應的資源文件夾及佈局文件夾 2.將apk的後綴改爲zip或rar然後進行解壓,打開解壓文件可看到c
原创 更新lib文件後jar包存在,報FileNotFound的解決辦法:
更新lib文件後,報FileNotFound的解決辦法: 1.這是因爲刪除了舊的jar包,引入新的jar包,但是build文件中緩存的舊jar包,項目中已經刪除了舊 的jar包引起的,所以可以刪除buil
原创 Freeline秒速編譯Android項目詳細安卓配置流程
1.下載Python 2.7+版本,但是不要最新的3.5版本的,因爲3.5的不能使用FreeLine。 2.下載完成後,在環境變量的path中添加Python的安裝地址,如已存在多個路徑,可加“;”,然後加Python的安裝地址。 3.驗
原创 Android Studio中commit時的用戶名修改
打開Git所在文件中的git.cmd.exe輸入以下命令可更改用戶名和郵箱: git config --global user.name "lihao" git config --global user
原创 Android studio中.so文件的提交
AS中.so文件不能提交的解決: step1:找到Subversion的安裝位置:C:\Users\Administrator\AppData\Roaming\Subversion step2:打開該目錄下的config文件 step3: