原创 Android開發實用記錄,遇到什麼更新什麼

1、 使用DataBinding框架時(這個很好用,自行搜查),運行報某某Binding包找不到的錯,這裏又分多種情況: ( 1 ) 點錯誤提示跳到錯誤位置,是曾經用DataBinding綁定過的類,雖然刪除不用了,但是build

原创 Android圖片選擇及拍照的整體解決方案(兼容:6.0權限+7.0Provider)

注:本文所寫內容已驗證      圖片選擇及拍照可以說是最常見的使用場景之一,本文所使用的權限框架爲Rxjava,圖片框架爲知乎開源的Matisse;即使使用的是框架,但還是有很多需要注意的細節點,爲此寫個博客梳理一下。   步驟一(配置

原创 微信小程序開發記錄(實時更新..)

1、navigator 無法跳轉 tabBar裏的頁面 方案一:把 switchTab方法 替換navigator方法 <view bindtap='click'>跳轉</view> click: function()

原创 AndroidStudio突然斷電後造成的項目編譯崩潰解決

今天莫名跳電三次,是道德的淪喪還是人性的扭曲?哈哈哈 跳電第一次,重啓AS後沒太在意就繼續編碼了,然後沒一會又跳電了,再次重啓AS之後,也能編譯完成,就提示找不到默認Activity不能直接啓動,但是明明設置了默認的啊,檢查默認Activ

原创 自定義不依賴於Activity的Toast

應用場景: 1.常規應用 2.App處於後臺時,需要Toast就可以在Service裏使用下面的方法,這個Toast依賴的是窗體而不是Activity 權限: <!--在窗體上掛載Vie

原创 Android6.0權限處理封裝

雖然已經有很多關於Android6.0權限處理的方案和帖子甚至框架,但是自己真正動手實現的纔是最踏實的!!閒話少說,開車! 樓主主要用了兩個類,BaseActivity和PermissionPool BaseActivity:所有Acti

原创 控件連續點擊兩次及多次

應用場景: 1.兩次點擊的應用場景太多了,作用表示“強調”,典型的點兩次退程序、點兩次進某個界面 2.多次點擊應用場景相對較少,根據需要吧 兩次: /** * 監聽控件連續點擊2次 * @p

原创 使控件可拖拽

/** * 監聽控件移動狀態 * @param view 控件 */ private void moveView(final View view) { //獲得整個屏幕的寬、高

原创 用最優的定位方式,獲得經度、緯度

比較喜好簡單明瞭的風格,以下方法只是單次獲取位置,定位方式沒有寫死,是根據設備當前所處環境獲取最佳定位方式去定位的 /** * 用最優的定位方式,獲得經度、緯度:【記得加權限】 * @param context

原创 獲得系統聯繫人信息,電話和名稱

/** * 獲得聯繫人電話和名字,封裝到Map放進集合 * @return 返回信息集合 */ private List<HashMap<String, String>> iniData(C

原创 知識導向

APK瘦身: 1、http://www.jianshu.com/p/bd90dee57ad0 2、http://blog.csdn.net/u011335851/article/details/52187739 3、http://w

原创 UI控件的初始顯示狀態與Service的存亡狀態綁定

應用場景:   非常多啦,只要你這個控件會根據Service的運行狀態改變內容,比如你一個按鈕原始狀態是“點擊下載”,點擊後顯示“正在下載”,你不可能看着它下載吧,你得去其他Activity逛逛,逛完回來下載依然沒有完成控件還應該顯示”