原创 Android Studio 調試卡死

最近老是遇到點擊調試運行按鈕後進入卡死狀態,強制關閉後重開又可以正常運行一段時間,之後再次出現同樣情況 以下是收羅的網友的方法,用來做個備忘錄,免得以後重裝後再次出現同樣問題: *1: 提升系統分配的內存 文件目錄:..\Android\

原创 ImageButton 點擊反饋

在Android中有一個ImageButton的View,跟Button按鈕的區別是可以在Imagebutton上加載一個圖片。 從ImageButton這個字面意思上來看,它是一個圖片按鈕,那麼我們就可以使用它做一個我們想要的圖片按鈕了

原创 ListView,Spinner項內點擊刪除

在安卓工程中,很多時候都會用到下拉選單Spinner,ListView.有時候爲了界面美觀,操作方便,會在需求每個Item有一個刪除或者其他按鈕。本文旨在添加刪除按鈕,其他功能可以用類似的方法。 主佈局文件,這裏的btnAddS

原创 取得客戶端的ip、地理信息、瀏覽器、本地真實IP

有時候需要獲取網絡訪問客戶端的一些信息,例如自動選擇語言,匹配瀏覽器版本,下載軟件是自動匹配當前操作系統什麼的,在這裏做一個備忘錄 <?php // 作用取得客戶端的ip、地理信息、瀏覽器、本地真實IP class get_gust_in

原创 【Android Studio】分類整理res/Layouts中的佈局文件(創建子目錄)

好吧,這個功能需求也是因爲作爲一個重度強迫症患者,非常想要把layouts中的文件分類整理下。否則看到一堆Activity和Fragment等文件混在一起特別難受。更重要的原因是,如果你的工程交給別人維護,別人看到一堆佈局文件壓根不知道從

原创 Android 簡易文件管理模塊

最近在做一個將word文檔導入到SQLite的程序。對於文件選擇問題,經過再三考慮決定寫一個簡易的文件管理模塊,用來選擇需要導入的文件文件 先看下效果圖: 思路: 獲取存儲器接口 遍歷當前目錄 利用ListView顯示文件

原创 Android Studio 2.3 導入外部類錯誤

錯誤信息: Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transf

原创 Sqlite輕量級數據庫管理類·SQLite輕量級數據庫

很多時候,都要用到數據庫,爲了方便有效的使用數據庫,選擇建立一個數據庫管理類是一個很明智的選擇 這裏已Android的SQLite爲例 package czhy.grey.sun.exam.bin.manager_; import an

原创 Android應用編譯時自動生成版本號

近期有一個工作任務:按照某個規則,給Android應用設置一個在編譯時自動生成的versionCode與versionName。 這一點倒是不奇怪,很多正式的應用都有自己的一套版本號管理。市面上什麼某某應用幾點零,就是這樣的一個產物。 我

原创 通過smtp發送郵件

由於遇到服務商空間沒有開啓mail()函數,要發送郵件就需要利用smtp來發送 首先自定義smtp類 <?php  class smtp  {   /* 公共變量 */   var $smtp_port;   var $time_out

原创 Android觸摸手勢

觸摸屏的一個好處就是全屏都看控。所有識別滑動手勢就顯得很有用,用戶也很樂意使用這樣的手勢。 這裏用做記錄,只實現了四個方向的滑動識別,根據不同的需求可以重載不同的函數 @Override     public boolean onTouc

原创 Mybatis --- 自定義類型轉換

Mybatis — 自定義類型轉換 前言 在進行數據庫增刪改查的時候,因爲實體類類型和數據庫類型不兼容,或者說Mybatis自帶的類型轉換不夠用了,這時候就要自己手動操作了,最常見的就是素組的的操作,根據原有的進行擴展,這樣就不用

原创 計算百分百,結果保留一位小於9的有效小數

之前項目裏用到的用於精確保留小數,說起來你可能不信,當時是因爲百分比折現堆積圖合起來不是100%,然後出於強迫症就搞了個這個,不過按理來說也應該這樣。 /** * 計算百分百,結果保留一位小於9的有效小數 * @param

原创 權限管理模塊

權限管理模塊前言資源管理設計思路及可能遇到的問題資源訪問路徑資源分類資源結構設計資源快速檢索第一個:地址索引 - pathMap第二個:KeyValue索引 - kvMap第三個:資源ID索引 - resourcesMap第四個: