原创 Retrofit2上傳base64格式的圖片

Retrofit提供了更方便的上傳(表單): Retrofit2 使用@Multipart上傳文件 但是,有些特殊的需求,服務端以json格式接收圖片信息,Android端需要將圖片轉換成base64,上傳到服務端。 1、圖片需要

原创 自定義RadioGroup,實現單選功能

文章目錄1、效果圖:2、自定義MyRadioGroup3、佈局文件4、具體使用 擴展RadioGroup,實現RadioButton換行可單選功能; 1、效果圖: 2、自定義MyRadioGroup /** * @Dec

原创 Android 刪除圖片後刷新媒體庫

有時候在App內刪除了圖片,調用圖片選擇器會看到刪除了的圖片還存在(顯示不出來),這是由於圖片被刪除了,但是媒體庫的記錄還存在,沒有同步刷新造成的,手機重啓後媒體庫會被刷新。 我們可以在刪除文件後調用如下代碼刷新媒體庫: 情況一:

原创 Android 給圖片平鋪多組水印

在整張圖片上添加水印,多行水印,平鋪多組水印,每組包含任意條數。傾斜角度、行間距、組間距可以任意修改。 效果圖: 代碼: /** * 添加多行文本水印 * @param context * @

原创 ConstraintLayout佈局示例

文章目錄8、標題靠左,圖片靠右,不會遮擋7、左側信息過長不會頂掉右側(中間的標籤始終貼靠左側)6、左側信息過長不會頂掉右側(中間的標籤始終貼靠右側)5、文本自動換行(不能超出屏幕)4、公衆號消息3、左圖、右列表2、身份信息示例:1

原创 Android Stomp客戶端

STOMP是一個簡單的可互操作的協議, 被用於通過中間服務器在客戶端之間進行異步消息傳遞。它定義了一種在客戶端與服務端進行消息傳遞的文本格式. 使用 StompProtocolAndroid 實現Android端的websocke

原创 全屏模式下,輸入法遮擋EditText的問題

1、工具類 import android.app.Activity; import android.graphics.Rect; import android.os.Build; import android.view.View;

原创 Entities and Pojos must have a usable public constructor. You can have an empty constructor or a co

Kotlin:實體和pojo必須有一個可用的公共構造函數。您可以有一個空的構造函數或一個其參數與字段(按名稱和類型)匹配的構造函數。 1、修改前的寫法(報錯了): @Entity(tableName = "inspectIte

原创 Android每日一問系列

https://github.com/Moosphan/Android-Daily-Interview 1、RecyclerView的緩存機制?和ListView最大的區別? https://www.jianshu.com/p/9

原创 Kotlin 零碎知識點彙集

文章目錄6、java和kotlin 的代碼相互轉換5、數據類型4、標籤@的使用3、Getters 與 Setters2、getClass()1、 Activity跳轉 6、java和kotlin 的代碼相互轉換 6.1、java

原创 Kotlin關鍵字和註解

文章目錄1、關鍵字:?的含義?:的含義:(冒號)::(雙冒號)::class!!(雙歎號)abstract :any:bycompanion object 伴生對象:const:constructor 用於標識構造函數data c

原创 《邁坡塘·雁丘詞》

《邁坡塘·雁丘詞》–元好問 乙丑歲,赴試幷州,逢捕者雲:“ 今旦獲一雁,殺之矣,其脫網者悲鳴不能去,竟自投於地而死。”予因買得之,葬於汾河之上,累石爲識,號曰 “雁丘”。時同行者多爲賦詩,予亦有《雁丘詞》,舊所作無宮商,今改定之

原创 NestedScrollView嵌套EditText,導致EditText滑動衝突

NestedScrollView嵌套EditText,EditText文本很多時,無法上下滑動: 方法一: edittext.setOnTouchListener(new View.OnTouchListener() {

原创 將RequestBody以json格式保存到本地TXT文件中

需求:接口報錯時,將接口請求參數(RequestBody)以json格式保存到本地 txt文件中,方便postman調試。 方法: public class FileUtils { /** * 將Reque

原创 TabLayout使用自定義的圖文佈局,每個Tab設置不同的背景

效果 特點: 1、TabLayout使用setCustomView 實現帶圖標的tab; 2、每個Tab設置不同的背景; 1、頁面佈局:activity_main.xml <?xml version="1.0" encoding