Diskten resim yükleme
Ekranda grafik görüntülemek için Image
bileşenini kullanın. Bir resmi yüklemek için
(örneğin: PNG, JPEG, WEBP) veya diskten bir vektör kaynağı kullanmak için
Resim referansınızla painterResource
API. Türü bilmeniz gerekmez
Image
veya paint
değiştiricilerinde painterResource
kullanmanız yeterli.
DrawScope
:
Image( painter = painterResource(id = R.drawable.dog), contentDescription = stringResource(id = R.string.dog_content_description) )
Uygulamanızın erişilebilir olduğundan emin olmak için bir contentDescription
sağlayın.
görsel öğelere yer verir. TalkBack, içerik açıklamasını okur. Böylece,
metnin sesli okunup çevrilmişse anlamlı olmasını sağlamalıdır. Yukarıdaki örnekte, strings.xml
dosyasından çevrilmiş içerik açıklamasını yüklemek için bir stringResource()
kullanılır. Ekrandaki görsel öğeniz
yalnızca görsel dekorasyona yönelik olarak, contentDescription
null
görmezden gelmelerini sağlar.
ImageBitmap
ürününe özgü daha düşük düzeyde işleve ihtiyacınız varsa
Bit eşlem yüklemek için ImageBitmap.imageResource()
. ImageBitmap'ler hakkında daha fazla bilgi için ImageBitmap ve ImageVector karşılaştırması bölümünü okuyun.
Çizim desteği
painterResource
şu anda aşağıdaki çekilebilir türlerini desteklemektedir:
AnimatedVectorDrawable
BitmapDrawable
(PNG, JPG, WEBP)ColorDrawable
VectorDrawable
İnternetten resim yükle
İnternetten resim yüklemek için süreci yönetmenize yardımcı olacak çeşitli üçüncü taraf kitaplıkları vardır. Resim yükleme kitaplıkları, sizin için çok sayıda zor işi yapar. Hem önbelleğe alma (resmi birden çok kez indirmemek için) hem de resmi indirip ekranda göstermek için ağ mantığını yönetir.
Örneğin, bobin içeren bir resim yüklemek için
kitaplığı gradle dosyanıza ekleyin ve AsyncImage
kullanarak URL'den resim yükleyin:
AsyncImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
Spiral
Kotlin Coroutines (Instacart) destekli resim yükleme kitaplığı.
Kayan
Android için sorunsuz kaydırmaya odaklanan hızlı ve verimli bir resim yükleme kitaplığı (Google).
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Compose'daki kaynaklar
- Oluşturma bölümünde erişilebilirlik
- Oluşturma'da grafikler