原创 el-date-picker 控制可選日期範圍 時間選擇只顯示小時 並控制小時可選範圍
現在 需要做一個 時間選擇器 ,可以根據 小時(同時選天和小時) 和天 和月,節假日等類型控制日曆的選擇樣式 解決 根據上面的類型切換 type 爲 datetime,date,和month來解決顯示問題, 功能點1. 重大節假日 就
原创 百度地圖集成 地圖、定位、周邊位置檢索
開發中需要集成百度地圖,用到三個功能 1.點開地圖定位當前位置。 2.地圖中間點定位圖標顯示,滑動地圖定位圖標始終在地圖中間。 3.根據上面定位圖標,檢索出附近位置信息。 效果圖 拖動地圖位置後 1.首先先申請百度賬號,並申請A
原创 Android poi生成word 文檔並生成html 預覽
最近在項目中遇到了,根據用戶填寫的信息,自動填寫到word模板中,可以從手機中導出完整的word,並可以在應用中進行預覽的需求。 準備: 1.自己編寫好的word模板 用$content$ 做爲要被替換的標識。具體模板樣式可以根據需求編
原创 Android 5.0 以下截屏方案測試
最近在項目中做視頻通話的屏幕共享的功能,需要用到屏幕採集的功能,由於5.0以上版本系統有api所以實現比較簡單,做5.0以下版本時候真的是很痛苦,一下列舉一下我嘗試的方法。 方法一:利用SDK提供的View.getDrawingCache
原创 dialog彈出但是不顯示
在做項目中發現一個問題,就是在應用中點擊出現dialog 然後喚起文件管理器,然後播放視頻後,回到原應用後同樣的點擊 dialog 不顯示,但是實際已經出現在屏幕上,只是看不到,dialog裏面的按鈕事件都存在。 解決方案 添加如下兩個權
原创 HttpURLConnection中getInputStream()異常java.io.FileNotFoundException
在項目中遇到了一個HttpURLConnection網絡請求報異常的問題 java.io.FileNotFoundException 後來通過log 定位到具體得問題出現在 urlConnection.getInputStream()
原创 android view 座標系
一. 座標系分類 Android 中的座標系可以分爲三類: 屏幕座標系, 佈局座標系, 以及視圖座標系. 1.屏幕座標系: 該座標系是以屏幕的左上角爲原點(0, 0), 水平向右代表 x 方向的正方向, 垂直向下代表 y方向的正方向
原创 Activity 的啓動模式
我們知道,默認情況下,當我們多次啓動同一個activity時,系統會創建多個實例並把他們一個個放入任務棧,當我們按back鍵,這些activity又會一個個退出。任務棧是一種後進先出的棧結構。在Android中是使用任務(Task)來管理
原创 Android 數據庫升級完整解決方案
背景: app升級,我們數據庫發生改變的情況,如新增一張表、改變某張表中的字段名、添加一個新的字段等一系列表結構的改變 解決方案 1. 卸載當前版本,安裝最新版的; 這種會造成數據丟失,基本不會考慮 2. 更新數據
原创 Android中getwidth()和getMeasuredWidth()的區別
getMeasuredWidth()獲取的是view測量後的大小(onmeasure),getWidth()獲取的是這個view最終顯示(區域)的大小(父佈局的Onlayout有關) 我們自定義view的時候 可以在 onMeasure(
原创 自定義進度條學習
之前一直用到進度條的學習 ,習慣百度 但是時間一長,再次寫發現和沒有寫過一樣,所以在今天再次寫的時候,留下一點痕跡 網上寫的自定義進度條很多 但是呢看別人的真的是不如自己理解的 自定義進度條的樣式 寫在drawable下 <?xml
原创 改變控件的位置和大小
背景: 我們在開發過程中,經常會遇到需要動態的改變一個控件的大小和位置的情況 我們通過自定義view可以瞭解到,padding不能改變控件的大小,只能改變內容距離所在view邊界的距離,margin可以改變一個控件 距離四
原创 網上創建git 倉庫並提交代碼上去
我這裏用的是碼雲 第一步 登陸碼雲成功點擊 加號然後創建一個git項目下面的readme 一定要勾選,不然 是另一種模式,對於初學者還是要勾選。然後克隆地址 ,不管是用source tree 還是用studio 的git 然後都要先從
原创 廣播喚起一個界面A 按home鍵後 點擊應用圖標應用重新加載未出現界面A
問題 : 我做的一個視頻通話項目,當程序未在界面中來電了,我通過監聽來電廣播來啓動一個通話界面(這時候intent的啓動模式Intent.FLAG_ACTIVITY_NEW_TASK)因爲當前應用已經完全退出,沒有存在Task棧,
原创 Android IPC機制簡介
IPC 是Inter-Process-Communication 的縮寫,含義爲進程間通訊或者跨進程通信,是指兩個進程間進行數據交換的過程。 理解兩個概念 線程 是CPU調度的最小單元,同時線程也是一種有限的系統資源 。