原创 文件類型全稱及獲取

文件類型太多了,大多記不清,所以做個記錄 private static Map<String, String> MIME_MAP = new HashMap<>(); static { MIME_MAP

原创 android的橫豎屏控制失效問題

場景 現在做的項目是同一個包,在手機上做查詢業務,平板辦理業務,所以就需要在手機上面是豎屏,平板上面時橫屏 於是在基類Activity中就有了這段代碼: @Override protected void onResume() {

原创 自定義側滑菜單 - 與非原生XRecyclerView配合使用效果更佳

效果圖: 說明在源碼裏有註釋------> 使用方式:(這裏有個坑注意了,不坐下面設置在RecyclerView中會出現空白的Item) 這裏的listitem 需要用一個容器包裹,並且設置   android:layout_width

原创 Android軟件鍵盤狀態監聽(顯示/隱藏&當前高度)

   //調用 SoftKeyBoardListener.setListener(this, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() {

原创 HttpURLConnection 網絡請求更嚴謹的處理

可能會有人問爲什麼現在還用HttpURLConnection?畢竟 HttpClient 已被遺棄了,感覺手寫請求很low?呃呃呃.....我想你總有一天會重拾手寫請求!!!加油 在很多示例代碼中得到 輸入流(byteStream = h

原创 android 資源文件類型,命名規則(配置限定符名稱),及其加載規則

表 1. 項目 res/ 目錄中支持的資源目錄。 目錄 資源類型 animator/ 用於定義屬性動畫的 XML 文件。 anim/ 用於定義漸變動畫的 XML 文件。(屬性動畫也可保存在此目錄中,但爲了區分這兩種類型,屬性動畫首選 an

原创 android 應用預覽文件

I.使用WebView在線預覽 優點:使用簡單,無需服務器和客戶端的額外部署工作。 缺點:1.只能預覽網絡文件,2.要翻牆,3.受網絡情況影響大,4.文件能否保證安全是個問題 II.使用客戶端第三方應用打開 優點:使用方便 缺點:1.文件

原创 android截圖 從View截圖Bitmap

步驟: I.獲取圖片 II.保存到圖庫  I.獲取圖片 舊的API是對View 的 DrawingCache 進行操作的,爲了避免不必要的內存開銷,已經放棄了這一方案採用PixelCopy來獲取圖像,使用老API出現了尺寸異常,而新API

原创 android 屏幕適配機制

I.引入 資源文件適配,其中包含衆多內容,如值適配,語言適配, 首先打開文件夾生成界面,右擊工程目錄  -> New -> Android Resource Directory       添加資源文件夾的界面如下: Resource

原创 Android 版本適配,及升級日誌

Android Q. Android Q 升級日誌

原创 App依賴查看及升級

依賴項類型 apply plugin: 'com.android.application' android { ... } dependencies { // Dependency on a local library mod

原创 Android Studio - 使用 Java 8 語言功能

Android Studio 3.0 及以上版本支持所有 Java 7 語言功能,以及部分 Java 8 語言功能(具體因平臺版本而異)。 本頁介紹您可以使用的 Java 8 語言功能、如何正確配置項目以使用這些功能以及您可能遇到的任何已

原创 自定義側滑菜單 - 與非原生RecyclerView配合使用效果更佳

效果圖: 說明在源碼裏有註釋------> 使用方式:(這裏有個坑注意了,不坐下面設置在RecyclerView中會出現空白的Item) 這裏的listitem 需要用一個容器包裹,並且設置   android:layout_width

原创 聯繫人 豎嚮導航欄

import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics

原创 怎樣獲取到Android控件的高度

轉載至 問題 怎樣獲取一個控件的長和高。相信非常多朋友第一眼看見這個問題都會認爲非常easy,直接在onCreate裏面調用getWidth、getMeasuredWidth不就能夠獲得了嗎,可是。事實上是並沒有簡單的,不信的話,你能夠去