<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Android 圖片裁剪庫 uCrop

          共 1279字,需瀏覽 3分鐘

           ·

          2020-10-28 12:06

          引語

          晚上好,我是龍仔,我的公眾號「吳小龍同學」會不定期推薦 GitHub 上好玩的項目,挖掘開源的價值,歡迎關注我。

          現(xiàn)在 Android 開發(fā),離不開圖片,必然也需要圖片裁剪功能,這個實現(xiàn)可以調(diào)用系統(tǒng)的裁剪,但有些產(chǎn)品經(jīng)理可能不滿意自帶的裁剪效果,因此 BB,怎么辦呢?我這里推薦一個 Android 圖片裁剪庫 uCrop,Yalantis 出品,絕壁能讓產(chǎn)品經(jīng)理閉嘴。

          效果預覽

          使用示例

          1、引入 uCrop 庫。

          allprojects?{
          ???repositories?{
          ??????jcenter()
          ??????maven?{?url?"https://jitpack.io"?}
          ???}
          }

          implementation 'com.github.yalantis:ucrop:2.2.4' -輕巧的通用解決方案。

          implementation 'com.github.yalantis:ucrop:2.2.4-native' - 獲得本機代碼的功能以保持圖像質(zhì)量(apk 大小約為 1.5 MB)。

          2、將 UCropActivity 添加到您的 AndroidManifest.xml 中。

          ????android:name="com.yalantis.ucrop.UCropActivity"
          ????android:screenOrientation="portrait"
          ????android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>

          3、使用構(gòu)建器模式配置 uCrop。

          UCrop.of(sourceUri,?destinationUri)
          ????.withAspectRatio(16,?9)
          ????.withMaxResultSize(maxWidth,?maxHeight)
          ????.start(context);

          4、覆蓋onActivityResult方法并處理 uCrop 結(jié)果。

          @Override
          public?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{
          ????if?(resultCode?==?RESULT_OK?&&?requestCode?==?UCrop.REQUEST_CROP)?{
          ????????final?Uri?resultUri?=?UCrop.getOutput(data);
          ????}?else?if?(resultCode?==?UCrop.RESULT_ERROR)?{
          ????????final?Throwable?cropError?=?UCrop.getError(data);
          ????}
          }

          5、混淆配置。

          -dontwarn?com.yalantis.ucrop**
          -keep?class?com.yalantis.ucrop**?{?*;?}
          -keep?interface?com.yalantis.ucrop**?{?*;?}

          GitHub 地址

          https://github.com/Yalantis/uCrop

          瀏覽 132
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产高清视频色 | 我要看操逼片 | 免费一级a| 亚洲色无码A片一区二小说 | 亚洲欧洲欧美日韩中文字幕 |