原创 Android監聽網絡變化並跳轉到WiFi設置

在打開App進入程序時,一般都會進行網絡請求數據,但如果手機沒有聯網怎麼辦?總不能什麼都不顯示吧,然後用戶又連接上網絡了,這個時候我們應該繼續網絡請求吧,所以我們應該實時的監聽手機的網絡. 先簡單說一下思路:網絡變化時系統會發出廣播。所以

原创 Android 解決小米手機選取圖片返回值爲null

之前寫過一篇調用系統相機拍照和選取本地圖片並裁剪的博客,然後昨天有人和我說你的那個demo在小米手機上在本地相冊中選取圖片之後會崩掉,然後我在這裏解答一下這個問題,問題原因是因爲小米手機在選取圖片之後給我們返回的是一個null.那麼下面就

原创 android 解決小米手機Android Studio安裝app報錯

Android Studio升級到2.3版本之後,小米手機MIUI8不能運行Android Studio程序,報如下錯誤: it is possible that this issue is resovled by uninstal

原创 Androoid WebView加載html調用手機拍照和相冊

最近兩篇都是關於WebView的,以前就覺得WebView很坑,存在各種問題,所以特別討厭使用WebView,但是最近因爲公司項目需求,不得不使用了。今天說的是WebView加載的網頁中點擊按鈕可以調用手機相冊和拍照的功能。因爲WebVi

原创 TextView部分文字變色並可點擊

根據項目需求使用一個TextView顯示一段文字,但是部分文字的顏色要有所區別,並且不同顏色的文字點擊相應不同的點擊事件1.使用SpannableStringBuilder ,從名字就可以看出他是一個內容和標記都可以更改的文本類.我們主要

原创 Android 8.0 新特性及開發指南

背景介紹 谷歌2017I/O開發者大會今年將於5月17-19日在美國加州舉辦。大會將跟往年一樣發佈最新的 Android 系統,今年爲 Android 8.0。谷歌在今年3 月21日發佈 Android 新系統開發者預覽版時已給新系統

原创 android 模擬器INSTALL_FAILED-NO_MATCHING_ABIS:Failed to extract native libraries,res=-113

使用安卓模擬器遇到 INSTALL_FAILED-NO_MATCHING_ABIS:Failed to extract native libraries,res=-113 . 錯誤時  在AndroidStudio 的build.g

原创 Android下載apk文件並安裝

在Andrdoid程序中常常會有一個版本更新的功能,它的實現非常簡單,就是講新版本的apk文件上傳到服務器,然後修改服務器中的版本號,這樣當用戶點擊版本更新的時候就可以下載新版本的apk文件了,下面說一下是如何下載並安裝apk文件的:

原创 Android adapter中調用activity中的方法

隨手記錄工作中的點滴,有時我們可能會在adapter中調用activity中的方法,辦法很簡單,話不多說直接上代碼 public class DetectionAdapter extends RecyclerView.Adapter<D

原创 Android WebView 獲取html iframe內部鏈接

Android 中當我們在使用WebView加載html頁面時,html中可能會嵌套iframe,這時候iframe裏面的請求Android通過 shouldOverrideUrlLoading是無法攔截的,需要shouldInterce

原创 Android App啓動時出現黑屏或者白屏的解決辦法

1、爲什麼App啓動時會出現白屏或者黑屏? 當打開一個Activity時,如果這個Activity所屬的應用還沒有在運行,系統會爲這個Activity所屬的應用創建一個進程,但進程的創建與初始化都需要時間,在這個動作完成之前系統要

原创 Fragment中的刷新問題

每個fragment都有一個hide()和show()的方法,我們在項目中一般都會使用這種方法來展示和隱藏當前Fragment,但有時我們如果在上一個Fragment中更新了數據,想要讓下一個Fragment在展示的時候刷新當前Fragm

原创 設置EditText的提示文字大小,監聽輸入框內容變化

我們經常會使用到EditText這個控件,然後在沒有輸入任何文字的時候,總會顯示hint提示文字,但是有的時候需要去改變這個提示文字的大小以及監聽輸入框的內容變化,以便顯示/隱藏輸入框後面的刪除文字按鈕 //設置EditText提示文字大