原创 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調度的最小單元,同時線程也是一種有限的系統資源 。