Ucrop學習筆記

2021-08-23 12:31:23 字數 1248 閱讀 3712

使用ucrop裁剪影象

資料**

新增依賴

implementation 'com.github.yalantis:ucrop:2.2.2'
註冊許可權和自帶裁剪的活動

...

獲得資源的路徑以後就可以設定ucrop啟動裁剪活動

ucrop.of(sourceuri, destinationuri)

.withaspectratio(1, 1)

.withmaxresultsize(300, 300)

.start(this);

ucrop ucrop = ucrop.of(uri_crop, destinationuri);

ucrop.options options = new ucrop.options();

//設定裁剪可操作的手勢

options.setallowedgestures(ucropactivity.scale, ucropactivity.rotate, ucropactivity.all);

//設定隱藏底部容器,預設顯示

// options.sethidebottomcontrols(true);

//設定*******顏色

options.set*******color(activitycompat.getcolor(this, r.color.colorprimary));

//設定狀態列顏色

options.setstatusbarcolor(activitycompat.getcolor(this, r.color.colorprimary));

//是否能調整裁剪框

// options.setfreestylecropenabled(true);

ucrop.withoptions(options);

ucrop.start(this);

ucrop會在裁剪結束後,返回啟動ucrop的活動頁面

如果沒有自己設定requestcode,ucrop有預設的值ucrop.request_crop

在onactivityresult()方法中可以處理結果

case ucrop.request_crop:

if (resultcode==result_ok)

if (resultcode==ucrop.result_error)

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...

筆記 spring cloud 學習筆記

1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...