Я использую библиотеку this, но они не объясняли все детали, как другие библиотеки на github.Как установить изображение из Image Arraylist?
в OnCreate
ImagePicker.create(this)
.folderMode(true) // folder mode (false by default)
.folderTitle("Folder") // folder selection title
.imageTitle("Tap to select") // image selection title
.single() // single mode
// multi mode (default mode)
.limit(10) // max images can be selected (99 by default)
.showCamera(true) // show camera or not (true by default)
.imageDirectory("Camera") // directory name for captured image ("Camera" folder by default)
// original selected images, used in multi mode
.start(12); // start image picker activity with request code
Он работает, я могу увидеть галерею.
onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
ImageView imageview = (ImageView)findViewById(R.id.iv1);
if (requestCode == 12 && resultCode == RESULT_OK && data != null) {
ArrayList<Image> images = data.getParcelableArrayListExtra(ImagePickerActivity.INTENT_EXTRA_SELECTED_IMAGES);
// do your logic ....
imageview.setImageBitmap(images);//It is not working, I know it is not bitmap but how to set?
}
}
Наконец, как установить ImageView?
Вы не можете установить изображение в виде массива изображений, вы можете установить только изображение, чтобы иметь одно изображение в качестве источника. Кроме того, похоже, что вы обрабатываете свои изображения в основной теме, что тоже не очень хорошая идея. –
Итак, в чем причина этой библиотеки? –
Разве это не работает для моей цели? –