如何了解 Android Studio Bundle 中的 "key" 是什么?
How to learn what is the "key" in Android Studio Bundle?
我使用的库不是最新的。 (https://github.com/notsukamto/GFIPhotoPicker)
它有一个 onActivityResult 函数来获得 activity 结果。它 returns 这个函数的意图
if (selection != null) {
intent.putExtra(EXTRA_SELECTION, new LinkedList<>(selection));
}
public static List<Uri> getSelection(Intent data) {
return data.getParcelableArrayListExtra(EXTRA_SELECTION);}
所以我的问题是这个 Parcelable 的关键是什么以及我如何正确地获得该意图?
(我试过 "EXTRA_SELECTION" 没用)
Bundle[
{com.github.potatodealer.gfiphotopicker.activity.extra.SELECTION=
[file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072919.jpg,
file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072904.jpg,
file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072848.jpg],
com.github.potatodealer.gfiphotopicker.activity.extra.FACEBOOK_SELECTION=[],
com.github.potatodealer.gfiphotopicker.activity.extra.INSTAGRAM_SELECTION=[]
}
]
如果您在您提供的 github link 中访问 this directory,那么每个活动中都会有一个 EXTRA_SELECTION
常量。
例如,如果我们点击 FacebookPreviewActivity.java
,我们会看到:
private static final String EXTRA_SELECTION = FacebookPreviewActivity.class.getPackage().getName() + ".extra.SELECTION";
我使用的库不是最新的。 (https://github.com/notsukamto/GFIPhotoPicker) 它有一个 onActivityResult 函数来获得 activity 结果。它 returns 这个函数的意图
if (selection != null) {
intent.putExtra(EXTRA_SELECTION, new LinkedList<>(selection));
}
public static List<Uri> getSelection(Intent data) {
return data.getParcelableArrayListExtra(EXTRA_SELECTION);}
所以我的问题是这个 Parcelable 的关键是什么以及我如何正确地获得该意图? (我试过 "EXTRA_SELECTION" 没用)
Bundle[
{com.github.potatodealer.gfiphotopicker.activity.extra.SELECTION=
[file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072919.jpg,
file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072904.jpg,
file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072848.jpg],
com.github.potatodealer.gfiphotopicker.activity.extra.FACEBOOK_SELECTION=[],
com.github.potatodealer.gfiphotopicker.activity.extra.INSTAGRAM_SELECTION=[]
}
]
如果您在您提供的 github link 中访问 this directory,那么每个活动中都会有一个 EXTRA_SELECTION
常量。
例如,如果我们点击 FacebookPreviewActivity.java
,我们会看到:
private static final String EXTRA_SELECTION = FacebookPreviewActivity.class.getPackage().getName() + ".extra.SELECTION";