Kotlin API Entegrasyonu – ByByBG Dokümantasyonu
🤖 Kotlin SDK

Kotlin Entegrasyonu

Kotlin ve multipart HTTP istekleri kullanarak yapay zekâ destekli arka plan kaldırmayı yerel Android uygulamalarına entegre edin.

Genel Bakış

Android İçin Kotlin API

Kotlin, Android uygulamalarına otomatik arka plan kaldırma özelliğini kolayca eklemenizi sağlar.

Önerilen: Üretim ortamında API anahtarlarını korumak için güvenli bir backend kullanın.
STEP 1

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"
)
STEP 2

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
STEP 3

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}"
            )

        }
    }
})
FEATURES

Ö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.

BEST PRACTICES

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.
ERRORS

Yaygın API Hataları

Status
Description
401
API anahtarı eksik veya geçersiz.
413
Yüklenen görsel dosyası çok büyük.
429
Çok fazla istek gönderildi. İstek limiti aşıldı.
500
Sunucuda dahili işleme hatası oluştu.

Hata Yönetimine Geçin

API limitleri, durum kodları, sorun giderme yöntemleri ve hata yönetimi için en iyi uygulamaları öğrenin.