miaowmiaow / fragmject

fragmject is a learning project prepared for Kotlin and Jetpack Compose. | fragmject 是一个为初学者准备的上手项目。 通过对 Kotlin 和 Compose 的系统运用,实现的一个功能完备符合主流市场标准 App。 fragmject 没有复杂的业务和多余的封装, 完全依照 Android Developer 官方的写法。 代码简单,内容全面,快速上手,对理解其他项目设计思想和封装技巧也很有帮助。
Apache License 2.0
1.32k stars 233 forks source link

图片编辑框架在项目中应该没有使用到吧 #15

Closed showdy closed 1 year ago

miaowmiaow commented 1 year ago

是的,目前暂无将图片编辑框架迁移到compose的计划。在kotlin中你可直接调用,在compose中你可参考如下代码:

@Composable
fun OpenEditor() {
    val context = LocalContext.current
    if (context is AppCompatActivity) {
        PictureSelectorDialog.newInstance()
                .setPictureSelectorCallback(object : PictureSelectorCallback {
                    override fun onSelectedData(data: List<MediaBean>) {
                    }
                })
                .show(context.supportFragmentManager)

        PictureEditorDialog.newInstance()
                .setBitmapPathOrUri("", Uri.EMPTY)
                .setPictureEditorCallback(object : PictureEditorCallback {
                    override fun onFinish(path: String, uri: Uri) {
                    }

                })
                .show(context.supportFragmentManager)
    }
}