原创 setPreviewCallbackWithBuffer 只調用一次

在給camera設置mCamera.setPreviewCallbackWithBuffer(new PreviewCallback() {

原创 升級到Android Stduio 2.3 運行cordova項目報錯Error: Could not find gradle wrapper within android sdk

今天在使用ionic 運行原來的代碼是,提示我:Error: Could not find gradle wrapper within android sdk. Might need to update yo ur Android SDK

原创 E/MediaRecorder: start failed: -38

糾結了好久,終於找到了問題,無論是在錄屏還是錄音錄像,報這個錯誤應該是camera或者是mic被佔用着,首先排除資源被佔用着!

原创 com.android.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:95)

該錯誤出現在android 5.1平臺,使用HttpURLConnection上傳包含中文文件名的文件時,報的錯誤,及時對中文進行URLEncoder.encode(value, "utf-8"); 之後仍不可以; 有以下建議: 在co

原创 Immutable bitmap crash error

不可以直接編輯bitmap Bitmap workingBitmap = Bitmap.createBitmap(chosenFrame); //複製一份用來編輯 Bitmap mutableBitmap = workingBitmap

原创 SVN 使用記錄

1、不用checkout服務器目錄上傳文件:  import 命令,具體的可以查看SVN幫助文檔,使用方式如下:svn import -m "導入新的項目文檔" uploadfile https://svnpath/uploadfile

原创 Android Camera2 學習筆記

Camera2 在Android5.0都已經出來了,現在的項目上竟然還在用已經被捨棄的Camera1,不能容忍了,改! 1、使用感受: 目前按照google給出的實例,寫出來了一個demo,和Camera1最大的區別可能是  a:以服務

原创 git學習-- -fatal: 不是一個有效的對象名:'master'。

git初始化倉庫之後,想新建一個分支dev,結果出錯: fatal: 不是一個有效的對象名:'master'。 一直沒有想明白是怎麼回事,後來發現需要初始化倉庫了之後需要你向裏面添加文件並提交,這是纔可以用:git branch命令查詢到

原创 python學習記錄 一

一、安裝setuptools,在ubuntu上使用命令:apt-get install setuptools,不行;要使用sudo apt-get install python-setuptools纔可以; 參考: http://yan

原创 Android 防止你的Activity 不能被銷燬

爲了提高你的應用內存的正確使用,一定要避免Activity不被銷燬,其中注意以下幾個方面: 1、不要把Activity對象以及Context對象傳入到一個單例中,因爲當單例不能被銷燬時會一直不讓Activity銷燬; 2、當Activit

原创 android 錄屏報錯:Failure delivering result ResultInfo{who=null, request=101, result=-1

android 在錄屏時一直出現這個錯誤,解決過幾次後來又出現過一次,怎麼都想不起來是爲什麼了,最後發現原來是初始化視頻保存地址是一個錯誤的地址!異常信息如下: FATAL EXCEPTION: main Process: com.icd

原创 Java 對象中參數爲hashMap轉Json後 沒有數據

如題,對象中的參數爲hashMap時,使用Json工具轉Json時,發現是空,原來是需要對該參數添加set和get方法纔可以;

原创 Android Java代碼執行adb shell命令(二) 執行命令

查找資料的時候發現有兩種調用方式: 第一種: try { process = processBuilder.start(); successResult = new Bu

原创 Android Java代碼執行adb shell命令(一) 誤區

之前一直有幾個誤區就是 : 1、能在adb shell中運行的命令都可以用Java代碼來執行; 2、只要是Root過的手機就一定能獲取su權限; 之所以稱之爲誤區是因爲在實際使用過程中發現了走不通的地方,也就是個人在目前還沒有找到其他的方

原创 git 查看具體文件的修改記錄

1、查看某個文件的修改記錄       git log --pretty=oneline 文件路徑\文件名 2、查看某個文件修改的具體內容       git log -p filename