編輯:關於Android編程
在Android 2.2版本中,新增了一個ThumbnailUtils工具類來是實現縮略圖,此工具類的功能是強大的,使用是簡單,
它提供了一個常量和三個方法。利用這些常數和方法,可以輕松快捷的實現圖片和視頻的縮略圖功能。
方法不多介紹,直接上代碼 :
private ImageView imageView;
private Button button;
private boolean IsThumb=true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageview);
button = (Button) findViewById(R.id.button);
//原圖
final Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.a);
//縮略圖
final Bitmap dexbitmap = ThumbnailUtils.extractThumbnail(bitmap,200,200);
imageView.setImageBitmap(dexbitmap);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(IsThumb) {
IsThumb=false;
imageView.setImageBitmap(bitmap);
}else {
IsThumb=true;
imageView.setImageBitmap(dexbitmap);
}
}
});
}
Key-Value Observing (鍵值監測)
簡介KVO是一套當目標對象的屬性值改變時觀察者對象能夠接受到通知的機制。必須先理解KVC才能更好的理解KVO,前者是後者的實現基礎。這樣的通信機制在MVC設計模式很是常見
詳解android使用ItemDecoration 懸浮導航欄效果
開始逐漸領略到ItemDecoration的美~今天讓我 使用 ItemDecoration 來完成 可推動的懸浮導航欄的效果,最終實現的效果如下圖:具體實現步驟如下:根
Android API Guides---Administration
如果您是管理員,您可以利用API和系統能力來管理Android設備和控制訪問。在ICS統一密鑰存儲訪問搭載Android 4.0(ICS)附帶了一些改進,使其更容易為人們
Android canvas drawBitmap方法詳解及實例
Android canvas drawBitmap方法詳解及實例之前自己在自定義view,用到canvas.drawBitmap(Bitmap, SrcRec