技術群裡面獲取的小知識(一)
volley框架 是開了四個執行緒去跟伺服器互動的。在onResponse裡面,就又回到了主執行緒,這樣我們就可以操作UI了;
安卓裡如何實現定時的功能,我需要每隔一段時間採集一下各種感測器的資料:採用定時器:timer;
清除自己app的通知欄可以在傳送通知的時候在intent中攜帶id,然後在廣播中拿到id清除通知欄的對應的資訊;
自定義一個Toast,佈局裡面的控制元件內容我怎麼在程式碼裡面改動啊?例如我下佈局裡面有一個Textview,我想改變內容怎麼寫:
View view = getLayoutInflater().inflate(R.layout.toast_content_view, null, false);
mToast = new Toast(getApplicationContext());
mToast.setView(view);
View v = mToast.getView();
((TextView) v.findViewById(R.id.toast_view)).setText(txt);
vitamio 視訊的呢 切換全屏的程式碼片段:
mVideoView.setVideoLayout(VideoView.VIDEO_LAYOUT_SCALE, 0); //全屏
搜尋下的文字漂浮用什麼實現的:android標籤
圖片壓縮 :
public Bitmap revitionImageSize(String path) throws IOException {
BufferedInputStream in = new BufferedInputStream(new FileInputStream(
new File(path)));
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(in, null, options);
in.close();
int i = 0;
Bitmap bitmap = null;
while (true) {
if ((options.outWidth >> i <= 256)
&& (options.outHeight >> i <= 256)) {
in = new BufferedInputStream(
new FileInputStream(new File(path)));
options.inSampleSize = (int) Math.pow(2.0D, i);
options.inJustDecodeBounds = false;
bitmap = BitmapFactory.decodeStream(in, null, options);
break;
}
i += 1;
}
return bitmap;
}