Android изображение не отображает изображение - PullRequest
0 голосов
/ 29 апреля 2020

, поэтому я пытался изучить Android Studio за последний месяц, и я только начал изучать Firebase, поэтому я планировал разработать небольшой побочный проект для загрузки изображений в облачное хранилище после получения их с устройства пользователя.

Проблема: Поэтому я пытался отобразить изображение, полученное из галереи, но оно не отображает изображение. Оно запрашивает у пользователя изображение, но не отображает его

Код:

HomeFragment. java:

 @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.clickPhoto:
                break; 
            case R.id.addPhoto:
                Toast.makeText(getActivity(), "Click Event tak hua", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
                break;
            case R.id.savePhotoButton:
                downloadPhoto();
                break;
            case R.id.shareButton:
                // stuff
                break;
        }
    }
public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == PICK_IMAGE && resultCode == RESULT_OK && data != null && data.getData() != null) {
            Toast.makeText(getActivity(), "Idhar tak aaye kya?", Toast.LENGTH_SHORT).show();
            // Display collected image.
            Uri uri = data.getData();
            photo.setImageURI(uri);
            // Get roast from Firestore
            CollectionReference colRef = db.collection("roasts");
            colRef.whereEqualTo("a", true)
                    .get()
                    .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                        @Override
                        public void onComplete(@NonNull Task<QuerySnapshot> task) {
                            if (task.isSuccessful()) {
                                Toast.makeText(getActivity(), "Foreach loop se pehle", Toast.LENGTH_SHORT).show();
                                for (QueryDocumentSnapshot documentSnapshot : task.getResult()) {
                                    String roast = documentSnapshot.getString("a");
                                    roastText.setText(roast);
                                    Toast.makeText(getActivity(), "Successful", Toast.LENGTH_SHORT).show();
                                    break;
                                }
                            }
                            else {

                            }
                        }
                    });
        }
        else {

        }
    }

фрагмент_дома. xml

    <ImageView
        android:id="@+id/photo"
        android:layout_width="189dp"
        android:layout_height="231dp"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginEnd="119dp"
        android:layout_marginBottom="126dp"
        android:visibility="visible"
        app:layout_constraintVertical_bias="0.669" />
...