Diskten görüntü yükle
Ekranda grafik görüntülemek için Image
composable'ı kullanın. Diskten bir resim (ör. PNG, JPEG, WEBP) veya vektör kaynağı yüklemek için resim referansınızla birlikte painterResource
API'yi kullanın. Öğenin türünü bilmeniz gerekmez. Image
veya paint
değiştiricilerde painterResource
kullanmanız yeterlidir.
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 ekrandaki görsel öğeler için bir contentDescription
sağlayın. TalkBack, içerik açıklamasını okur. Bu nedenle, metnin sesli okunduğunda ve çevrildiğinde anlamlı olduğundan emin olmanız gerekir. Yukarıdaki örnekte stringResource()
, strings.xml
dosyasından çevrilmiş içerik açıklamasını yüklemek için kullanılmıştır. Ekrandaki görsel öğeniz yalnızca görsel süsleme amaçlıysa ekran okuyucunun bunu yok sayması için contentDescription
öğenizi null
olarak ayarlayın.
Alt düzey ImageBitmap
işlevine ihtiyacınız varsa Bit Eşlem yüklemek için ImageBitmap.imageResource()
kullanabilirsiniz. ImageBitmaps hakkında daha fazla bilgi edinmek için ImageBitmap ve ImageVector bölümünü okuyun.
Çekilebilir destek
painterResource
, şu anda aşağıdaki çekilebilir türlerini desteklemektedir:
AnimatedVectorDrawable
BitmapDrawable
(PNG, JPG, WEBP)ColorDrawable
VectorDrawable
İnternetten resim yükleyin
İnternetten resim yüklemek için bu işlemi yapmanıza yardımcı olacak birkaç üçüncü taraf kitaplığı vardır. Görüntü yükleme kitaplıkları, işin büyük bir kısmını sizin için üstlenir. Hem önbelleğe alma işlemini (böylece resmi birden çok kez indirmezsiniz) hem de görüntüyü indirip ekranda görüntülemenizi sağlayan ağ mantığını yönetirler.
Örneğin, Instacart'tan Coil ile bir resim yüklemek için kitaplığı gradle dosyanıza ekleyin ve bir URL'den resim yüklemek için AsyncImage
kullanın:
AsyncImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
Bobin
Kotlin Coroutines (Instacart) destekli bir resim yükleme kitaplığı.
Kayan
Android için, yumuşak kaydırmaya odaklanmış hızlı ve verimli bir resim yükleme kitaplığı (Google).
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken görüntülenir
- Oluşturulan Kaynaklar
- Oluşturma bölümünde erişilebilirlik
- Oluşturulan grafik