我有一个活动,其中显示 recyclerview ,其中包含来自数据库,图像,名称的产品。
另一个活动是照片编辑器,正如我所做的那样,通过对某个项目的意图,我将该项目发送到照片编辑器。
我已经在主要活动中使用了putExtra
的意图,照片编辑器收到了getExtras. GetStrings. SelectedImagePath
的意图。
我只能使用请求码来处理画廊的图像。
此代码从图库中获取图像的路径,并将其分配给SelectedImagePath
变量,然后在照片编辑器的类中,将{{{ 1}}。
electedImagePath
我该怎么办,而不是画廊GetExtra
!谢谢
也就是说,通过意图protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case RESULT_CANCELED:
break;
case RESULT_OK:
if (requestCode == GALLERY_INTENT_CALLED || requestCode == CAMERA_CODE
|| requestCode == GALLERY_KITKAT_INTENT_CALLED) {
if (requestCode == GALLERY_INTENT_CALLED) {
selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
} else if (requestCode == GALLERY_KITKAT_INTENT_CALLED) {
selectedImageUri = data.getData();
final int takeFlags = data.getFlags()
& (Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
// Check for the freshest data.
if (selectedImageUri != null) {
getContentResolver().takePersistableUriPermission(
selectedImageUri, takeFlags);
selectedImagePath = getPath(selectedImageUri);
}
} else {
selectedImagePath = selectedOutputPath;
}
的某个元素,将该元素到变量recyclerview
的路径添加为一个值,以跟随解码图像的大小