画像をCropできるようにする
概要
ノート作成時に添付する画像のサイズをクロップできるようにしたい。 またクロップした画像は一旦はローカルに保存するようにしたい。 また一旦はクロップできるようにするだけで良いのでライブラリを使って解決をする。 https://github.com/ArthurHub/Android-Image-Cropper
あと必ず拡張子をチェックするようにする(SVGをCropしようとすると壊れそう)
このライブラリ全然メンテされてないけど大丈夫か?・・・
Composeで自作した方がいいんだろうけど大変そう・・・
こっちはメンテされてそう https://github.com/Yalantis/uCrop
Kotlinでできてるのもあった https://github.com/TakuSemba/CropMe
Compose製のライブラリもあるっぽい https://github.com/SmartToolFactory/Compose-Cropper
Composeは結構KotlinとComposeのバージョンの互換性がシビアなのでメンテナンス頻度が低いCompose製ライブラリを使うのは少しリスキーか?
スターの数的にはこれが一番多そう? https://github.com/lyrebirdstudio/Croppy
直近までメンテナンスされていてスターが多いのはこれ カスタマイズ性も高そう https://github.com/CanHub/Android-Image-Cropper
色々と面倒になってきたので自前で実装することにした
ComposeはKotlinとの依存関係の問題があるため 外部ライブラリを用いて実現する場合は、AndroidViewで実装されている物を用いるのが好ましい