我需要将此裁剪的图像保存在SharedReferences中。图像将是一个应用程序壁纸
public void onChoseFiles() {
CropImage.activity().start(MainActivity.this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
ActivityResult result = getActivityResult(data);
if (resultCode == RESULT_OK) {
mImageUri = result.getUri();
myImg.setImageURI(mImageUri);
} else if (resultCode == CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
Exception e = result.getError();
Toast.makeText(this, "Possible Error is :" + e, Toast.LENGTH_SHORT).show();
}
}
}
2条答案
按热度按时间w7t8yxp51#
我就是这样用的,很管用。我错过了什么?
它是这样工作的!!!
一次创建
和
uajslkp62#
您可以尝试将uri以字符串形式保存到共享首选项:
然后您可以实现:
可通过以下方式进入:
在您的实现中,它可能看起来像:
我还将添加到activity oncreate()以加载最后一组图像: