原创 Android權限申請:自帶方法 + 第三方庫實現
Android自帶權限申請方法: 1、權限申請:(第二個參數0是requestCode): String [] permission = {Manifest.permission.ACCESS_FINE_LOCATION}; if(
原创 java:通過反射實現泛型的實例化(T t = new T())
public D newD(){ D newD; try { // 通過反射獲取model的真實類型 ParameterizedType pt = (Par
原创 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(三)
模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(一) 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(二) 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(三) 接下來我們結合
原创 Android調用自帶TTS文本轉語音引擎實現離線語音合成
只要手機帶有語音助手的話一般就會存在中文語音引擎,如果沒有的話需要額外下載中文的語音引擎,不然不支持中文。 開工,第一步,初始化: private TextToSpeech tts; tts = new TextToSpeech(t
原创 Android/ios/h5 三步調起QQ羣聊,一鍵加羣
官網可生成網頁、ios、android相關代碼等三種方式,二維碼就不說了 三步走: 1、登錄官網:https://qun.qq.com/join.html 2、選擇羣聊 3、複製代碼 收工。 android代碼示例: /****
原创 Android Activity的四種啓動模式和使用場景
Activity的啓動模式有四種: standard singleTop singleTask singleInstance 1、standard:標準模式 標準模式下,只要啓動一次Activity,系統就會在當前任務棧新建一個實例
原创 java中比較兩個數組中的元素是否相同
String [] array1 = {"1","2","3"}; String [] array2 = {"3","2","1"}; Arrays.sort(array1); Arrays.sort(array2);
原创 Rxjava+Retrofit2上傳文件帶參數:參數自帶引號問題解決
上傳文件沒問題。上傳圖文,也就是上傳文字和圖片的時候,用以下這個代碼: @Multipart @POST("xxxxx/images/") Flowable<UpImgAndTextBean> upLoadImgAndText(
原创 Android Jetpack開發 —— ViewModel、LiveData、DataBinding簡單使用
前言: Jetpack網上一搜全都有解釋,在這裏我就不介紹Jetpack了,直接給 ViewModel、LiveData、DataBinding上例子。 注:本文基於AndroidX的項目,本人自己理解的意思做的講解,有不對或疑惑的地方
原创 Android Studio插件在線、離線安裝以及常用插件推薦
安裝插件的方法: 1、在線安裝: 設置Setting裏面檢索plugins:然後就可以搜索插件名稱以及安裝了。 2、離線安裝: 上圖頂部Updates右邊那個設置圖標:選擇下載好的離線插件導入即可(下載好的插件不用解壓)。
原创 GridView高度自適應:數據撐滿高度
需求: 很多情況下GridView設置高度wrap_content就只會顯示一行,數據顯示不全,需要滾動查看後面的數據。設置match_parent又會佔滿一屏使得在它下邊的控件到了不顯示。給他固定高度吧,又不靈活。我們想讓他數據有多
原创 自定義註解實現findViewById、onClick
findViewById註解 實現效果: 只要在需要註解的Activity中聲明開啓,就能夠對字段綁定註解:像這樣: @BindView(R.id.recycler) private RecyclerView recyclerView;
原创 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(二)
模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(一) 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(二) 模塊化開發步驟 + ARouter的使用 + 結合mvp結構分模塊(三) 下面我們來講解
原创 自定義jiaozivideoplayer點擊全屏後黑屏有聲不會旋轉問題
針對問題:(注意是針對原jzvdStd控件是能正常全屏情況) 直接用jzvd控件是能正常全屏的,而自定義一個類繼承jzvdStd實現自己想要的需求之後,點擊全屏屏幕不會旋轉,出現黑屏,但是有聲音的問題。 解決: 試試重寫這個方法:
原创 java.lang.IllegalStateException:The specified child already has a parent異常萬能解決方案:removeView
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's pa