Instalación
- Add InsForge dependencies to your project
- Maven Central
- GitHub Packages
build.gradle.kts:
- Initialize InsForge SDK
- Enable Logging (Optional)
Use
NONE or ERROR in production to avoid exposing sensitive data in logs.Android Initialization
- Add Chrome Custom Tabs dependency to your
build.gradle.kts:
- Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
- Use Jetpack DataStore for Session Storage (Optional)
from()
Obtener una instancia de depósito para operaciones de archivos.Ejemplo
upload()
Cargar un archivo con una ruta/clave específica.Parámetros
path(String) - Ruta/clave del archivo en el depósitodata(ByteArray) - Contenido del archivo como bytesoptions(DSL block, optional) - Opciones de carga
UploadOptions
Ejemplo
Cargar desde Android Uri
Los desarrolladores pueden usar la siguiente función para cargar archivos desde una Uri de Android:uploadWithAutoKey()
Cargar un archivo con una clave única generada automáticamente.Parámetros
filename(String) - Nombre de archivo original (utilizado para detección de extensión)data(ByteArray) - Contenido del archivo como bytesoptions(DSL block, optional) - Opciones de carga
Ejemplo
download()
Descargar un archivo como ByteArray.Ejemplo
delete()
Eliminar un archivo del almacenamiento.Ejemplo
createSignedUrl()
Crear una URL firmada para acceso temporal a un archivo.Parámetros
path(String) - Ruta del archivo en el depósitoexpiresIn(Int) - Tiempo de caducidad en segundos