добавить изображение из галереи с помощью библиотеки выбора изображений в студии android - PullRequest
0 голосов
/ 19 июня 2020

Я сделал простой recyclerView, в который я хочу добавить изображение из галереи, используя библиотеку выбора изображений в android studio recyclerView, которая показывает изображение с именем и сообщением и легко добавляет новые элементы представления recycler.

    public class MainActivity extends AppCompatActivity implements RecyclerClickListener, RecyclerActionClick {

        private RecyclerView recyclerView;
        private detailAdapt adapt;
        private List<detailModel> modelList = new ArrayList<>();
        private detailModel deleteData,removeData;
        private ImageView viewImage;

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            recyclerView = findViewById(R.id.recycler_details);
            viewImage = findViewById(R.id.recycler_iv);

            populateList();
        }

        private void populateList() {
            for (int i = 0; i < 10; i++) {
                int img = R.drawable.ic_person;
                int img2 = R.drawable.ic_launcher_foreground;

                String person = "this person is " + i;
                String name = "this person name  is " + i;
                String msg = "this person last message is " + i;

                detailModel model = new detailModel(person, name, msg, img2, img);
                modelList.add(model);

                showRecycle(modelList);
            }
        }

        private void showRecycle(List<detailModel> modelList) {
            adapt = new detailAdapt(this, modelList, this, this);
            LinearLayoutManager layout = new LinearLayoutManager(this);
            recyclerView.setLayoutManager(layout);
            recyclerView.setHasFixedSize(true);
            recyclerView.setAdapter(adapt);

            ItemTouchHelper helper = new ItemTouchHelper(simpleCallback);
            helper.attachToRecyclerView(recyclerView);
        }

        private  showImage() {
            ImagePicker.Builder builder = new ImagePicker.Builder(this);

            builder.allowMultipleImages(false);
            builder.allowOnlineImages(false);
            builder.compressLevel(ImagePicker.ComperesLevel.MEDIUM);
            builder.scale(500, 500);
            builder.directory(ImagePicker.Directory.DEFAULT);
            builder.extension(ImagePicker.Extension.PNG);
            builder.mode(ImagePicker.Mode.CAMERA_AND_GALLERY);

            builder.build();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...