原创 一個android事件分發的簡單Demo
`## 這是MainActivity 代碼 ## import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import andro
原创 捕獲全局異常,上傳到服務器
MainActivity 的代碼 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View;
原创 app管理類
import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import java.util.Stack
原创 通過一張圖片和一個顏色定製view的選擇器
/** * @param picId 點擊狀態之前的圖片ID * @param colorId 點擊狀態之後顏色ID */ public void setSelector(@NonNu
原创 解決libjpeg.so unauthorized access to libcutils.so的彈框
這個需要用adb命令去拷貝libcutils.so文件到項目中然後就可以了 adb shell 命令可以進到手機的根目錄 我榮耀v8 的手機進入到cd system 再用 find -name libcutils.so 可以查詢到文件所
原创 json工具類
import java.io.IOException; import java.lang.reflect.Modifier; import java.lang.reflect.Type; import j
原创 android studio adb出現問題
第一步在cmd命令窗口輸入netstat -aon|findstr 5037查看是有程序佔用了5073端口 第二步 有則把他結束掉這個進程。然後重新啓動adb進程就行了
原创 手機相關操作API
import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; i
原创 通過一張和一個顏色定製view的選擇器
/** * @param picId 點擊狀態之前的圖片ID * @param colorId 點擊狀態之後顏色ID */ public void setSelector(@NonNull
原创 baseAdapter工具類
import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import java.util.ArrayList
原创 通過一個list集合控制一個activity中所有的fragment顯示與隱藏
public void switchFragment(int targetIndex) { List<BaseFragment> list = getListFragment(); if (list !=
原创 Log管理類
import android.util.Log; /** * Log統一管理類 */ public class L { private L() { /* cannot be instantiated */
原创 文件工具類
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; im
原创 android studio快捷鍵
Alt+回車 導入包,自動修正 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代碼 Ctrl+Alt+O 優化導入的類和包 Alt+Insert 生成代碼(如
原创 xutils上傳文件到服務器
import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface.OnClickListener;