安卓中簡單實現截圖功能:對View進行量測、佈局後截圖

截圖功能

/**
 * 對View進行量測,佈局後截圖
 * @param view
 * @return
 */
public static Bitmap convertViewToBitmap(View view) {
    view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
    view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
    view.setDrawingCacheEnabled(true);
    view.buildDrawingCache();
    Bitmap bitmap = view.getDrawingCache();
    return bitmap;
}

設置縮略圖:(比如用於微信分享)

Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, 50, 100, true);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章