Kotlin API इंटीग्रेशन – ByByBG दस्तावेज़ीकरण
🤖 Kotlin SDK

Kotlin इंटीग्रेशन

Kotlin, OkHttp और Multipart Image Uploads का उपयोग करके Native Android एप्लिकेशन में AI बैकग्राउंड रिमूवल इंटीग्रेट करें।

परिचय

Kotlin Android इंटीग्रेशन

AI-संचालित प्रोसेसिंग का उपयोग करके Android एप्लिकेशन में सीधे इमेज अपलोड और बैकग्राउंड हटाने के लिए Kotlin और OkHttp का उपयोग करें।

अनुशंसित: निजी API Credentials की सुरक्षा के लिए प्रोडक्शन एप्लिकेशन में सुरक्षित बैकएंड प्रॉक्सी APIs का उपयोग करें।
STEP 1

OkHttp Dependency जोड़ें

API Requests करने से पहले अपनी Gradle Dependencies में OkHttp Library जोड़ें।

implementation(
"com.squareup.okhttp3:okhttp:4.12.0"
)
STEP 2

आवश्यक Classes इम्पोर्ट करें

Multipart Upload Requests बनाने से पहले OkHttp और File Classes इम्पोर्ट करें।

import okhttp3.*
import java.io.File
STEP 3

Kotlin Upload उदाहरण

Kotlin और OkHttp Multipart Requests का उपयोग करके इमेज अपलोड करें और पारदर्शी PNG परिणाम प्राप्त करें।

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

अनुशंसित Android सुविधाएँ

📷

कैमरा सपोर्ट

Android Camera APIs का उपयोग करके सीधे इमेज कैप्चर करें।

🖼️

Gallery Picker

उपयोगकर्ताओं को अपनी डिवाइस गैलरी से इमेज चुनने की अनुमति दें।

Progress Loader

AI इमेज प्रोसेसिंग के दौरान एनिमेटेड लोडिंग संकेतक प्रदर्शित करें।

💾

PNG सहेजें

पारदर्शी PNG इमेज को लोकल डिवाइस स्टोरेज में सुरक्षित रखें।

BEST PRACTICES

अनुशंसित सर्वोत्तम अभ्यास

  • अपलोड करने से पहले इमेज Compress करें।
  • समर्थित इमेज फ़ॉर्मेट्स का सत्यापन करें।
  • Connection Failures और Retries को संभालें।
  • निजी API Keys को कभी भी सार्वजनिक न करें।
  • प्रोडक्शन वातावरण में बैकएंड APIs का उपयोग करें।
ERRORS

सामान्य API त्रुटियाँ

Status
Description
401
अमान्य या अनुपस्थित API Key।
413
अपलोड की गई इमेज फ़ाइल बहुत बड़ी है।
429
बहुत अधिक अनुरोध। Rate Limit पार हो गई है।
500
आंतरिक सर्वर प्रोसेसिंग त्रुटि।

त्रुटि प्रबंधन पर आगे बढ़ें

API Limits, Status Codes, Troubleshooting और Error Handling की सर्वोत्तम प्रक्रियाओं के बारे में जानें।