【发布时间】:2020-11-24 11:59:23
【问题描述】:
我正在尝试将裁剪的图像位图设置为视图中的图像视图。在 Activity 中,代码可以工作,但如何在 Fragment 中应用它?
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
var result = CropImage.getActivityResult(data)
var uri = result.uri
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
val bitmap = MediaStore.Images.Media.getBitmap(ContentResolver, uri)
imageviewProfilePicture.setImageBitmap(bitmap)
}
ContentResolver 报错:
分类器“ContentResolver”没有伴随对象,并且 因此必须在这里初始化
我用这个代码调用cropimage活动:
context?.let {
CropImage.activity()
.setGuidelines(CropImageView.Guidelines.ON)
.setAspectRatio(1, 1)
.start(it, this)
};
【问题讨论】: