原创 android實時高斯模糊

以前自己寫過一個高斯模糊的工具類,是把bitmap進行處理,最近要用結果找不到了,寫起來有麻煩,還好現在有相關開源框架,特此記錄一下。 框架地址 使用方法 Adding to project Add dependencies in you

原创 一個java反射的簡單實例

一、反射的定義 JAVA反射機制是在運行狀態中,可以構造任意一個類的對象,都能夠了解這個類的所有屬性和方法; 對於任意一個對象,都能夠調用它的任意方法和屬性; 這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。 二、反

原创 android如何獲取第二天某個時間的時間戳

小知識點,不廢話直接上代碼 /** * 第二天早晨8點的毫秒時間戳 * @return */ private Long getMillisNextEarlyMorning() {

原创 android部分機型TimeoutException問題解決方案總結

android部分機型TimeoutException問題解決方案總結 java.util.concurrent.TimeoutException這個問題涉及到OPPO的很多機型,華爲的部分機型和少量的其他機型,導致這個異常的原因很多GC

原创 Android如何正確保存一張圖片到相冊中

Android開發中我們經常會遇到在做生成海報並保存到相冊中,用戶在微信從相冊選擇圖片分享類似這樣的邏輯。那麼如何正確保存一個Bitmap或流文件到本地相冊呢? 直接上正確的代碼(後面也附了注意事項) /** * 保存圖片

原创 Android通過廣播獲取其他應用安裝,更新,卸載狀態。

在我們在應用中推廣其他應用或者需要監聽廣告推廣apk安裝狀態時很有可能會用到獲取應用安裝狀態的需求,那麼如何實現呢?如下: 1.寫一個廣播繼承BroadcastReceiver public class PackageReceiver

原创 viewPager中Fragment生命週期踩坑

衆所周知ViewPager會預加載,由於viewPager中預加載的fragment會完整的走一遍顯示的生命週期,甚至setUserVisibleHint(boolean isVisibleToUser)這個方法也會走一遍,導致我們無法

原创 Android的Touch事件分發機制

原文鏈接:http://www.cnblogs.com/net168/ 最近看了一篇博客,通俗易懂,特別轉載一下,希望廣大作者能寫出更好的技術博客。 首先是原文鏈接:http://www.cnb

原创 1024程序員節快樂!

csdn在程序員日發博客好像會給一個勳章,爲了勳章特來水一篇博客。 有三個陌生大老虎帶着自己的孩子小老虎要過河,只有一條船,其中三個大老虎和一個小老虎會開船,船上包括包含開船的司機只能有兩個老虎,且小老虎如果沒有自己的媽媽保護會被其它大

原创 Android8.0和8.1中使用service的坑

在最近的項目的中某項功能需要在項目啓動的時候開啓服務,由於從8.0系統開始google已經不允許我們啓動後臺服務了,所以所有的服務必須是前臺的,而且創建通知欄的規則也進行了調整,channelid變成了必要的參數,於是我們一步一步的按照8

原创 Only fullscreen activities can request orientation異常解決

最近由於要接入一個三方的jar將項目的compileSdkVersion和targetSdkVersion版本升級到了28(原來是26),測試人員在測試時發現android8.0.0版本的手機會莫名crash,crash的原因就是Only

原创 Android通過java代碼模擬用戶點擊和長按

直接上代碼,註釋我寫的很詳細 /** * 模擬點擊,限定View,無論座標傳什麼View都會響應點擊事件 * @param view 要點擊的View * @param x x方向像素

原创 Android與H5相互接口調用及Android端接口整理

  近幾年隨着HTML5的功能越來越強大,H5頁面的性能雖然稍差,單其靈活性很高,更新頁面成本比原生小很多,一個頁面可以被android和ios同時使用開發成本也比較低,所以移動端的開發已經不是單單的原生開發了,於是乎這就避免不了會進行A

原创 android鎖屏顯示

首先簡單說一下實現的思路,在MainActivity中啓動一個服務,服務中註冊鎖屏廣播監聽,監聽到鎖屏狀態改變啓動LockScreenActivity作爲鎖屏頁面,實現如下: 首先在MainActivity的佈局中寫一個SwitchCom

原创 JS接口通過完整路徑跳轉Activity

我們在給H5頁面開接口時經常會遇到頁面跳轉的接口,而有的頁面是不需要傳遞參數的,類似下面的代碼每次都要寫一個總感覺有些麻煩。 /** * 打開某某頁面 */ @JavascriptInterface