Android LogCat 工具类,目前功能:
- 支持显示行号
- 支持显示Log所在函数名称
- 支持无Tag快捷打印
- 支持在Android Studio开发IDE中,点击函数名称,跳转至Log所在位置
- 支持JSON字符串解析打印
- 支持XML字符串解析打印
- 支持Log信息存储到文件
- 依赖库非常小,只有不到10K
- 支持无限长字符串打印,无Logcat4000字符限制
- 支持变长参数,任意个数打印参数
- 支持设置全局Tag
Android LogCat 工具类,目前功能:
把檔案都丟在專案的根目錄下的assets,如果沒有的話就自己建一個~
//可以比對關鍵字並變色 public static SpannableString matcherSearchText(int color, String text, String keyword) { SpannableString ss = new SpannableString(text); Pattern pattern = Pattern.compile(keyword); Matcher matcher = pattern.matcher(ss); while (matcher.find()) { int start = matcher.start(); int end = matcher.end(); ss.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return ss; }
打開APP進入第一個activity前,會有一空白頁面(可能是白底或黑底)。且這個頁面並非自己的程式造成的,擺脫不了
在ANDROID 中使用PICASSO,因為都作好處理了所以發生錯誤如果沒有去CALLBACK的話,就只是圖片顯示不出來而已=.=....
Picasso.Builder builder = new Picasso.Builder(this);
builder.listener(new Picasso.Listener()
{
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception)
{
exception.printStackTrace();
}
});
builder.build().load(URL).into(imageView);
有兩種做法
第一種 - CircleImageView
https://github.com/jamesmontemagno/CircleImageView-Xamarin.Android
第二種 - By Picasso
Picasso.with(getCont()).load("圖片網址").transform(new CircleTransform()).into(img_avatar);
自己新增下面的class,直接使用transform
Windows无页面附加(Unable to add window.....is your activity running?)
@Override protected void onDestroy() { if (mDialog != null && mDialog.isShowing()){ mDialog.dismiss(); mDialog = null; } super.onDestroy(); }
假如在登入的時候,其他按鈕當然不能按的狀況下,可以設setEndabled
暫時關閉 btn_clear.setEnabled(false); btn_login.setEnabled(false);
再開啟 btn_login.setEnabled(true); btn_clear.setEnabled(true);
AsyncTask<Params, Progress, Result>,這是基本的架構,使用泛型來定義參數,
Android - 無法取得gcm id
GCMIntentService 要放在packge的最外層!!
自己抓crash全記錄
Android - 收合式列表 - ExpandableListView
Android - 加入jar檔
Android - UI特效
Android - button圖片放置在上下左右任一邊
Android - Send data from activity to fragment in android
ADB of WIFI
jsoup爬蟲