原创 長度自適應 自動換行Flowlayout

import android.annotation.SuppressLint; import android.content.Context; import android.util.AttributeSet; import androi

原创 在用EdictText做登錄賬號密碼時的兩點建議。

在開發Android軟件過程中,登錄註冊是必不可少的一個頁面,那麼一下有兩點要引起注意,避免不必要的錯誤。 第一個就是不要換行操作,避免出現多行賬號。 private InputFilter filter=new InputFilter

原创 Anroid Studio 添加SVN server,TortoiseSVN版本管理。

以下內容適合新手跟中階的Android studio開發Android程序過程中,添加SVN進行版本管理。 本文着重提醒跟介紹在安裝版本控制過程中不管新老手都容易出現的問題,以及解決辦法。文章可能有點長,請耐心看完。 這裏的Androi

原创 Android(安卓)產生0-9不重複隨機數組高效方法。

原來在做公司的產品的時候有做一個數字小鍵盤的要求,那麼剛好也上網查找這些方法,對比之後,發現用Set數組是最高效的一種。 下面介紹其方法。 Set<Integer> setRan = new HashSet<Integer>();

原创 關於安卓(Android)圖片上傳大圖的兩點建議。

上傳帶寬是極其有限的,那麼怎麼才能做到加快速度上傳呢。 其實就是壓縮大圖容量大小的過程,而在這個過程中儘量不降低圖片的清晰度,把圖片壓縮到較小的容量,就是下面要簡單講的兩點內容。 現在手機的分辨率比較高,有點容量動不動就大道6M左右,而

原创 關於浮點(float)類型加減乘除保留兩位精度工具類。

比較簡單的一個工具類,適合在Android軟件開發過程中調用。 public class MyBigDecimal { public static String add(double d1, double d2) { // 進

原创 關於在activity中使用popuwindow關閉後引起崩潰的解決方法。

在使用popuwindow的時候,如果結束當前的activity,運行到ondestroy週期是,如果沒有將popuwindow執行dimiss(),就會引起崩潰,這個時候,就要在這個生命週期裏面進行判斷,如果popuwindow不爲空並

原创 phpnow簡單鏈接數據庫,打印代碼

<?php $link = mysql_connect("127.0.0.1","root","123456")or die("不能鏈接數據庫".mysql_error()); if($link){ echo"數據庫鏈接成功"; echo

原创 關於Anroid(安卓)的一些正則

正則筆記。 // 手機號正則 public static final String PHONE_REGEX = "^[1][3,4,5,6,7,8,9][0-9]{9}$"; // 郵箱正則 public static final

原创 安卓(Anroid)殺掉進程。

在Android開發過程中有需要殺掉進程的操作。 Intent  intent = new Intent(Intent.ACTION_MAIN);                           intent.addCategory(

原创 關於android獲取json有null值造成崩潰的解決辦法。

            在寫軟件過程中,經常遇到後臺返回null不穩定造成崩潰,各種莫名奇妙,使用下面這個方法可以直接避免崩潰,參考了ios轉換的方法,將null值直接轉爲“null”。 import java.lang.reflect

原创 Android Studio插件推薦

第一個當然是經常用到的將Json生成快速生成轉成實體類工具,用起來真的非常方便。 使用起來也是非常方便,複製json數據,右鍵點擊Generate->Gsonfotmat就可以自動生成。但是要注意int類型跟double類型,這個有時候

原创 最簡單四步查看Android studio SHA1.不用輸入命令。

第一步選擇工程目錄結構位Android 的目錄結構 第二步按照下圖圈中的操作步驟 最後可以在控制檯下面看到你的SHA1打印出來 頂

原创 史上最簡單設置沉浸式狀態欄。三句話搞定。

主要是使用niorgai大大的方法。 他的github地址在此,上面有詳細的說明。 https://github.com/niorgai/StatusBarCompat。

原创 Android(安卓)使用本地廣播

首先要註冊廣播 /**      * 註冊廣播接收器      */     private void registerReceiver() {         broadcastManager = LocalBroadcastManag