Photos Library

Library for working with cloud photos.

Using in your project

Gradle

dependencies {
implementation("com.cloudike.sdk:core:x.x.x")
implementation("com.cloudike.sdk:photos:x.x.x")
}

Beginning of work

import com.cloudike.sdk.core.CoreManager
import com.cloudike.sdk.photos.PhotoManager

// Create core instance. Its not a singleton
val coreManager = CoreManager.build(applicationContext)

// Create photo library instance. Its not a singleton
val photoManager = PhotoManager.build(coreManager)

// Get session manager
val sessionManager = coreManager.sessionManager

// Start session
sessionManager.start(
baseUrl = "https://base-url/",
accessToken = "access token",
profileId = "profile id",
userAgent = "user agent"
)

Introduction To Photo Library Logging

The Photo Library uses the logging prefix "Ph". Log example.

PhotosSession : [Ph] Starts session

Packages

Link copied to clipboard

Photos manager.

Link copied to clipboard

Albums management.

Link copied to clipboard

Local media catalog management.

Link copied to clipboard

Cleaner utils.

Link copied to clipboard

Media comments.

Link copied to clipboard

Media events.

Link copied to clipboard

Search by faces.

Link copied to clipboard

Family cloud management

Link copied to clipboard

Media scanner.

Link copied to clipboard

Media search.

Link copied to clipboard

Media timeline and operations.

Link copied to clipboard

Media transformer.

Link copied to clipboard

Media trash management.

Link copied to clipboard

Media uploader.

Link copied to clipboard

Websocket handler.