Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Android Java] Galeriden Resim Seçme
#1
Galeriden bir resim seçmek için ilgili nesnenin setOnClickListener özelliği arasına aşağıdaki gibi bize gerekli kodları yazarak Belgelerim uygulamasını başlatıyoruz. Burada activityResultLaunch.launch özelliğini kullanıyoruz. 

Kod:
yeniImgBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent imgIntent = new Intent();
                imgIntent.setType("image/*");
                imgIntent.setAction(Intent.ACTION_GET_CONTENT);
                activityResultLaunch.launch(Intent.createChooser(imgIntent, "Resim Seç"));
            }
        });


Aşağıdaki koduda projede  metod düzeyinde ekleyip try cath arasındaki kodları kendinize göre düzenleyip kullanabilirsiniz. Seçilen resmi bitmap nesnesine atadım. Bitmap nesnesi ilede profilImg isimli bir ImageView nesnesinin içini doldurdum. Sizler bunu farklı dosya türleri içinde kullanabilirsiniz. Üstteki kodda seçeceğiniz dosya türüne göre imgIntent.setType("image/*"); kısmını düzenlemeyi unutmayın.

Kod:
    private Uri resimUri;
    private Bitmap secilenResim;
    private ActivityResultLauncher<Intent> activityResultLaunch = registerForActivityResult(
            new ActivityResultContracts.StartActivityForResult(),
            new ActivityResultCallback<ActivityResult>() {
                @Override
                public void onActivityResult(ActivityResult result) {

                    if (result.getResultCode() == AppCompatActivity.RESULT_OK) {
                        resimUri = result.getData().getData();
                        if (resimUri != null) {

                            try {

                                secilenResim = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), resimUri);
                                profilImg.setImageBitmap(secilenResim);


                            } catch (IOException e) {
                                e.printStackTrace();
                            }

                        }
                    }
                }
            });
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [Andoid Java] MyBB User Login Example App root 0 8,042 02-02-2022, 00:27
Son Yorum: root
  [Java] Custom SpinnerAdapter Example root 0 854 25-01-2022, 12:33
Son Yorum: root
  [APK + Proje] Kelime Bilmece Android Uygulaması root 0 8,068 10-01-2022, 09:11
Son Yorum: root
  [APK + Proje] Film Listesi Android Uygulaması root 0 8,203 16-12-2021, 09:35
Son Yorum: root
  Android Custom Alert Dialog root 0 1,283 03-12-2021, 12:12
Son Yorum: root
  Android Boyutlar Administrator 0 3,252 08-10-2018, 15:59
Son Yorum: Administrator
  Android Ekran Dönünce Yeniden Yüklemeyi İptal Etme Administrator 0 4,465 11-04-2016, 13:41
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi