我正在尝试将图片、视频和任何屏幕截图从 Gallery 加载到 RecyclerView
中。当点击RecyclerView
item 需要用listselector 高亮,需要获取选中路径的列表。任何人都可以建议这样做吗?就像下图:
最佳答案
对于多图像选择器,请点击此链接 DroidNinja Filepicker
创建 Adapter 和 POJO 类以在 RecycelrView 上查看那些选定的照片
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case FilePickerConst.REQUEST_CODE_PHOTO:
if (resultCode == Activity.RESULT_OK && data != null) {
filePaths.addAll(data.getStringArrayListExtra(FilePickerConst.KEY_SELECTED_PHOTOS));
Image img;
ArrayList<Image> images = new ArrayList<>();
try {
for (String path : filePaths) {
img = new Image();
img.setUri(Uri.fromFile(new File(path)));
Log.e("VIDEO", Uri.fromFile(new File(path)) + "");
images.add(img);
}
rvPhoto.setAdapter(new MyAdapter(this, images));
} catch (Exception e) {
e.printStackTrace();
}
}
break;
}
关于android - 如何从 Android 中的图库加载 RecyclerView 中的图像和视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34690582/