ошибка отображения изображения в виде сетки в Android студии - PullRequest
0 голосов
/ 06 мая 2020

Код для выбора изображения из галереи

    private void pickImageFromGallery() {
        Intent intent=new Intent(Intent.ACTION_PICK);
        intent.setType("image/*");
        startActivityForResult(intent, IMAGE_PICK_CODE);

    }

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        switch (requestCode){
            case PERMISSION_CODE:{
                if(grantResults.length >0 && grantResults[0]== PackageManager.PERMISSION_GRANTED){
                    pickImageFromGallery();

                }else {

                    Toast.makeText(this,"access denied", Toast.LENGTH_LONG).show();
                }
            }
        }
    }

Чтобы обработать выбранное изображение, я увеличил layout_ticket, который содержит представление изображения.
Назначил ему изображение, которое я выбрал.

// handle the picked image
    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        if(resultCode==RESULT_OK && requestCode==IMAGE_PICK_CODE){
            LayoutInflater mInflater = getLayoutInflater();
            View myView = mInflater.inflate(R.layout.layout_ticket, null);
            ImageView imageview = (ImageView) myView.findViewById(R.id.imageview);

            imageview.setImageURI(data.getData());

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