編輯:關於Android編程
介紹一些, 在Android開發中, 會經常使用的小知識點.
絕對路徑
/storage/emulated/0/Download/xxx
遍歷
File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File[] files = file.listFiles();
for (int i = 0; i < files.length; ++i) {
Log.e(TAG, files[i].getAbsolutePath());
}
綁定多個參數
@OnClick({
R.id.dialog_dau_share_wx,
R.id.dialog_dau_share_wx_timeline,
R.id.dialog_dau_share_weibo,
R.id.dialog_dau_share_qq
})
submodule與git可以保持實時同步.
添加
git submodule add https://github.com/SpikeKing/DroidPlugin.git DroidPlugin
使用
git submodule update --init --recursive
導入, 路徑多於一個, 前面不添加冒號(:).
include ':app', 'DroidPlugin:project:Libraries:DroidPlugin'
引用
compile project(':DroidPlugin:project:Libraries:DroidPlugin')
參考
使用PackageManager.
// 檢查App是否安裝
private boolean appInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
boolean app_installed;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
invalidate(). 參考.
波紋效果(5.0+), 陰影效果(5.0-).
android:background="?android:attr/selectableItemBackground"
繼承樣式
注意: @android:style/ButtonBar
默認刪除log.i, .v, 可以指定刪除.d, .e. 參考.
# 刪除Log
-assumenosideeffects class android.util.Log { *; }
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** e(...);
}
在使用數據庫時, 操作有些復雜, Sugar庫簡化使用方法. 參考.
compile 'com.github.satyan:sugar:1.3'
通過在結尾處添加一個不占位的空格(“\u200B”).
// 設置可以點擊和編輯的EditText
private void setEditClickable() {
mEtEditText.setMovementMethod(LinkMovementMethod.getInstance());
Spannable spannable = new SpannableString("http://www.baidu.com");
Linkify.addLinks(spannable, Linkify.WEB_URLS);
// 添加了零寬度空格(?\u200B???), 才可以點擊到最後的位置, 否則會觸發鏈接
CharSequence text = TextUtils.concat(spannable, "\u200B");
mEtEditText.setText(text);
}
OK. That’s all!
我們生活中使用微信,如果看到的好東西,如小視頻,圖片,小段子等等,就會收藏起來,那麼微信收藏怎麼導出到電腦呢?不清楚的朋友可以來看看微信收藏導出到電腦方法流
華為麥芒5和小米5哪個好?它們之間有什麼區別?下面小編將帶來華為麥芒5和小米5對比評測,大家一起來看看吧!華為麥芒5和小米5對比評測: 華為麥芒5介紹:
Activity與Service之間交互並播放歌曲,為了方便,我把要播放的歌曲定死了,大家可以靈活改進 MService:復制代碼 代碼如下:package c
1、設置的入口,我我們可以在下圖所示的地方個性化我們自己的代碼風格2、文件(Files)注釋標簽復制代碼 代碼如下:/* * @Title: ${