原创 Android 使用replaceAll() 替換“+” 或 "*"報java.util.regex.PatternSyntaxException

源代碼String s = newText.toString(); s = s.replaceAll("+", "\n +"); s = s.replaceAll("-", "\n - "); s = s.replaceAll("*",

原创 Java 獲取一個對象的泛型Class

注意點:obj必須是class對象,不能是接口對象。而且這只是獲取該對象的第一個泛型。  /** * 獲取泛型類型 * * @param obj * @return */ pu

原创 Android 自定義控件-星級評分

在學習自定義控件時需要一些例子來練練手,本文這個控件就是在這種環境下產生的(可能有BUG); 這個控件設計的特點: 1,可以任意修改星星數量 2,可以星星大小會隨控件大小而縮小,在控件足夠大的情況可以任意設置星星大小 3,滑動監聽,根據滑

原创 Android 系統自帶的社會化分享

分享到朋友圈 /** * 分享信息到朋友圈 */ private void shareToFriendsQuan(String file) { Intent intent = new In

原创 Android 自定義ActionBar

代碼效果圖代碼記錄 以備後用  import android.content.Context; import android.graphics.drawable.Drawable; import android.util.Attribut

原创 ScrollView 和 軟件鍵盤彈出 整體佈局上移問題

問題描述:在ScrollView 設置了android:scrollbars="none"  之後 再彈出軟鍵盤  整體佈局上移這樣以來我們沒法再用 android:scrollbars="none" 解決辦法:在代碼中設置隱藏 mCh

原创 FileProvider 和 ContentProvider 聯合使用

介紹:這裏只是我的使用 只是一個思路而已  遇到一個需求需要共享私有目錄的文件,供其他APP使用。不能跳轉獲取,我看網上大部分說FileProvider 的使用都是通過Intent 跳轉 在 onActivityResult() 方法獲取

原创 Android 仿蘋果siri語音動效

public class MyCustomView extends View { private int viewWight; private int viewHeight; private int totalLe

原创 Android 使用replaceAll() 替換“+” 或 "*"報java.util.regex.PatternSyntaxException

源代碼String s = newText.toString(); s = s.replaceAll("+", "\n +"); s = s.replaceAll("-", "\n - "); s = s.replaceAll("*",

原创 Android 在現有的項目中添加JNI 開發

在現有Android Studio項目添加JNI開發 前提 需要配置NDK  1. 在app/src/main 下創建cpp 目錄  這邊目錄主要放一些C/C++源碼 2 在app目錄創建 app/CMakeLists.txt 文件  

原创 android環信即時通訊集成坑爹 註冊報錯208解決

第一種情況:    你用的環信APPkey 是授權模式的   只要改成開放模式就可以了  第二種情況:    上述情況在環信官網都有說明  但是這種情況  環信官網就沒得說明   只說的是同步方法   註冊 註冊模式分兩種,開放註冊

原创 git 全局配置文件

  1 [user]   2         name = xxxxxx   3         email = [email protected]   4 [color]   5         ui = auto   6 [color]   7