Android İçin Kotlin API
Kotlin, Android uygulamalarına otomatik arka plan kaldırma özelliğini kolayca eklemenizi sağlar.
OkHttp Bağımlılığını Ekleme
API istekleri göndermek için Android projenize OkHttp kütüphanesini ekleyin.
implementation(
"com.squareup.okhttp3:okhttp:4.12.0"
)
Gerekli Sınıfları İçe Aktarma
Multipart istekler oluşturmadan önce gerekli kütüphaneleri içe aktarın.
import okhttp3.*
import java.io.File
Kotlin Yükleme Örneği
Kotlin ve OkHttp kullanarak bir görsel gönderin ve şeffaf PNG sonucu alın.
val client = OkHttpClient()
val file =
File("/storage/image.jpg")
val requestBody =
MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(
"file",
file.name,
file.asRequestBody(
"image/jpeg"
.toMediaType()
)
)
.build()
val request = Request.Builder()
.url(
"https://api.bybybg.com/v1/remove-bg"
)
.addHeader(
"X-API-Key",
"YOUR_API_KEY"
)
.post(requestBody)
.build()
client.newCall(request)
.enqueue(object : Callback {
override fun onFailure(
call: Call,
e: IOException
) {
println("Failed")
}
override fun onResponse(
call: Call,
response: Response
) {
if(response.isSuccessful){
println(
"Background removed"
)
}else{
println(
"Error: ${response.code}"
)
}
}
})
Önerilen Özellikler
Kamera Entegrasyonu
Görselleri doğrudan cihaz kamerasından alın.
Galeri Seçici
Kullanıcıların galeriden görsel seçmesine izin verin.
Yükleme Göstergeleri
Yükleme ve işleme ilerlemesini gösterin.
PNG Kaydetme
Şeffaf görselleri Android cihazda kolayca saklayın.
En İyi Uygulamalar
- Yüklemeden önce görselleri sıkıştırın.
- Desteklenen görsel formatlarını doğrulayın.
- Ağ hatalarını ve zaman aşımlarını doğru yönetin.
- Gizli anahtarları uygulama içinde saklamayın.
- Üretim ortamında güvenli bir backend kullanın.
Yaygın API Hataları
Hata Yönetimine Geçin
API limitleri, durum kodları, sorun giderme yöntemleri ve hata yönetimi için en iyi uygulamaları öğrenin.