Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
androidde birden fazla resim seçme
#1
Arkadaşlar,

formda 10 adet image nesnesi var bir seferde 10 adet resmi seçip hepsine nasıl ekleyebilirim ?

Teşekkürler
Cevapla
#2
Merhaba,
ActionList bileşeninin TakePhotoFromLibraryAction collection'u ile galeriden resim seçimi yapılabilir.
Fakat bu collection'ın execute metodu ile tetiklenen OnDidFinishTaking olayı (resim seçim işlemi sonucunda çalışır) galeriden yalnızca bir resim seçmenize izin veriyor.
Doğal olarak her bir image nesnesi için tek tek yükleme yapmak son kullanıcıyı oldukça yoracaktır.
FMX ortak bileşen veya sınıfları ile galeriden birden fazla resim seçmenin mümkün olmadığını gördüm.
Bunun için Delphi'nin sunduğu native Android kodlarını kullanmalısınız (iOS için de iOS'a özgü temel sınıflar kullanılarak yapılabilir).

Android platformu için;
1- JIntent oluşturmalısınız.
2- JIntent'in Activity tipini ACTION_PICK (dosya seçimi için) olarak set etmelisiniz.
3- Seçilecek dosya tiplerini ve seçim türünü de ayrıca set etmelisiniz.
4- Son olarak Activity'i başlatmadan önce bir Notification Mesaj oluşturmalı ve bunu dinlemelisiniz.

Not: Activity'den bir sonuç kümesi alıp kullanabilmek için startActivity yerine startActivityForResult fonksiyonunu kullanmalısınız.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Ana resim üzerine faklı iconlar ekleme Nese 6 664 22-06-2020, Saat: 21:43
Son Yorum: Nese
  OrangeUI SkinFMXDBGrid Satırlara Resim Ekleme Hk. pro_imaj 11 1.770 02-04-2020, Saat: 20:54
Son Yorum: pro_imaj
  sqllite veritabanını androidde oluşturma delphi_girl 3 775 14-03-2020, Saat: 15:03
Son Yorum: delphi_girl
  Listview nesnesi ile birden fazla alan oluşturma Fesih ARSLAN 12 7.281 09-03-2020, Saat: 10:47
Son Yorum: Fesih ARSLAN
  Android Imagelist e resim ekleme,TBitmap 41linea41 2 606 01-03-2020, Saat: 00:55
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi