編輯:關於android開發
首先吹一下意圖:切割字符串是因為在數據庫中存圖片地址時,可能一件商品對應有多張圖片。那麼我們可以建一個商品表(goods)和一個圖片表(goods_image),然後讓圖片表的id作為商品表的外鍵,實現一對多的關聯。
但是想到建表一個路徑一個路徑的存,數據也蠻多的,然後既然可以在商品表中添加一個字段(goods_image_url);那為什麼不用呢?
然後講一下思路:圖片地址拼接在一起,然後要將其分割成單獨的一張一張圖片的地址,那麼之前拼接的時候就要用到分隔符來分割每一條地址。分割出來的地址可以拿集合List<String>或者是拿Arrays數組來接收。
於是我寫了一個工具類:StringToArrays
1 public class StringToArrays { 2 3 String[] arrayStr; 4 6 public String[] staMethod(String str, String separator) { 7 8 arrayStr = str.split(separator); // 拆分字符為separator ,然後把結果交給數組 array 9 return arrayStr; 10 } 11 }
可以看到,代碼其實很簡單,就是定義一個數組,用於接收獲得拆開後的地址值。然後定義一個方法。既然是打算通用,那麼方法中就要傳入兩個參數,第一個是字符串數據,第二個是 分隔符, 並且別人調用的話,我得返回一個解析了的字符串數組回去。
工具類就已經寫好了,當Android端獲得數據庫中傳過來的地址的值時,調用上面工具類的方法,就能夠得到地址數組,然後通過數組的length方法可以知道數組的長度等等操作。最後通過加載網絡圖片的一些插件或第三方工具等等,就可以顯示網絡圖片了。
Android 貝塞爾曲線實現QQ拖拽清除效果 純屬好奇心驅動寫的一個學習性Demo,效果如下: 兩個帶圓弧的線就是由三點確認的一個貝塞爾曲線: 在Android已經
智能手機中的攝像頭和普通手機中的攝像頭最大的區別在於,智能機上的攝像頭可以由程
使用Netty進行Android與Server端通信實現文字發送接收與圖片上傳,ANOTHER TITLE: Let’s use netty to achie
Android M Launcher3主流程源碼淺析 背景 關於Launcher是啥的問題我想這裡就沒必要再強調了。由於一些原因迫使最近開始需要研究一下Launcher3