原创 Android全屏Dialog

//定義並初始化dialog mDialog = new Dialog(this,R.style.MyDialog); mDialog.setContentView(R.layout.dialog); Windo

原创 Android studio 修改 app的 build.gradle實現同一APP不同版本同時存在(同一APP安裝N次)

//執行lint檢查,有任何的錯誤或者警告提示,都會終止構建,我們可以將其關掉。 lintOptions { abortOnError false checkReleaseBuilds false

原创 android studio 導入項目時一直卡在 building gradle project info解決方法

android studio 導入項目時之所以會一直卡在building gradle project info 是因爲導入項目中使用的gradle版本與自己現有的gradle版本不同導致的,需要從網絡下載,但是出於某些原因,會一直開在下

原创 JAVA(android)序列化與反序列化工具類

序列化工具類: import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; /** * 序

原创 Android不同程序間的簡單跳轉

從A程序跳轉至B程序 首先在目標APP的清單配置文件manifest中的主Activity中添加: android:exported="true" 其次在A程序的跳轉監聽中添加如下代碼: ComponentName c =new

原创 RecycleView添加(自定義)Item間距

RecycleView自定義Item間距: recycleView.addItemDecoration(new CustomItemdecration(space)); 自定義一個類繼承ItemDecoration,重寫getItemOf

原创 Android開發之權限調用

自己在開發過程中遇到了兩個權限方面的巨坑,第一個是攝像頭權限的調取第二個是存儲權限;第一個倒還好,提示信息比較明確,第二個存儲權限的Error提示巨坑,提示找不到相應路徑,剛開始還以爲自己路徑拿錯了,一直修改自己獲取圖片路徑的方式....

原创 Android 使用MultipartEntity 圖文上傳相關處理

使用 HttpClient上傳圖片、文字到服務器 1.需要在build.gradle中android下添加 useLibrary'org.apache.http.legacy' android { useLibrary'org.apach

原创 SpannableStringBuilder用法

//定義 SpannableStringBuilder msp = null; //需要設置的第一段字符 String s = "string_01"; //初始化 msp = new SpannableS

原创 Android使用easypermission動態獲取權限

第一步,在gradle文件中添加如下依賴: compile 'pub.devrel:easypermissions:0.2.1' 然後就可以使用了: private void initPermission() { St