原创 HttpURLConnection執行getInputStream前應該先判斷ResponseCode(響應碼,通過getResponseCode獲取)

問題背景:         很多人在客戶端做http請求的時候,往往會執行完getOutputStream之後就立即執行getInputStream去獲取服務端返回的數據,這種方式大多數情況下也能正確的完成http交互,但是當網絡出現故障

原创 如何讓Android TextView(包括子類)的字體大小隨着字數的增加而變化,以顯示全部內容

在使用TextView的時候,很多情況下內容的長度是要變化的,字數多了,可能不能顯示全部的內容,那如何讓TextView在字數超了的時候,能自動縮小字體,或者直接匹配最優的字體大小,使內容全屏並全部顯示 代碼如下: protected

原创 反射調用setMobileDataEnabled方法設置移動數據網絡失敗

Android編程在代碼中打開移動網絡,網上好多人都說這種方法可以,但是我用的時候就報錯了:java.lang.NoSuchMethodException: setMobileDataEnabled [boolean]    at jav

原创 Android studio安裝插件 ADB IDEA報錯:Plugin 'ADB Idea' is incompatible with this installation

首先進入as的插件安裝界面沒安裝會顯示如下進入裏面這樣安裝可能安裝不了,下載很慢,也可能下載不下來!這時候需要離線安裝了離線安裝首先要下載離線安裝包,下載地址自己百度!注意要adb idea的版本要和as的版本兼容,否則安裝的時候報異常:

原创 使用16進制編碼的RSA公鑰進行RSA加密

最近遇到一個客戶,RSA公鑰發過來是16進制的(我也不大明白爲什麼要這樣做,反正當時後臺告訴我轉了16進制,要我自己處理),不能直接使用:如下 A32ADB16D88E28BB5FCE9600765BF61D8831C58164C9487

原创 刪除當前目錄下指定文件或者文件夾的批處理

不多說,貼代碼! delete.bat如下@echo off echo current dir: %cd% echo The script will help you remove the specified file or direc

原创 3des加密數據長度報錯

javax.crypto.IllegalBlockSizeException: error:0607F08A:digital envelope routines:EVP_EncryptFinal_ex:data not multiple