Allez directement au contenu principal

Bibliothèque photo plugin Capacitor

Explorez, sauvegardez et gérez vos photos et vidéos dans votre bibliothèque photo de l'appareil avec les autorisations.

Installer

bun add @capgo/capacitor-photo-library bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-photo-library
  • pnpm add @capgo/capacitor-photo-library
  • yarn add @capgo/capacitor-photo-library

Guide

Comment utiliser la bibliothèque Photo dans Capacitor

Tester sur appareil

Télécharger l'application Capgo, puis scannez le code QR code.

Prévisualisation du plugin Photo Library QR code

Utilisation de @capgo/capacitor-photo-library

Le plugin Capacitor affiche une galerie photo en tant que page web, ou une écran natif ennuyeux que vous ne pouvez pas modifier mais qui n'exige aucune autorisation.

Installer

bun add @capgo/capacitor-photo-library
bunx cap sync

bunx cap sync copie le plugin code natif dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.

Importer

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

API en un coup d'œil

Méthode Description
checkAuthorization Renvoie le statut d'autorisation actuel sans solliciter l'utilisateur.
requestAuthorization Demande l'accès à la bibliothèque de photos si nécessaire.
getAlbums Récupère les albums disponibles.
getLibrary Récupère les actifs de la bibliothèque ainsi que les URL qui peuvent être affichées dans la vue web.
getPhotoUrl Récupère une URL affichable pour la version haute résolution de l'actif. Si vous avez déjà appelé getLibrary with includeFullResolutionData, vous n'avez généralement pas besoin de cette méthode.
getThumbnailUrl Récupère une URL affichable pour une vignette réduite de l'actif.
pickMedia Ouvre le sélecteur natif du système pour que l'utilisateur puisse sélectionner des médias sans accorder un accès complet à la bibliothèque de photos. Les fichiers sélectionnés sont copiés dans le cache de l'application et renvoyés avec des URL portables.

Exemples

checkAuthorization()

Renvoie le statut d'autorisation actuel sans solliciter l'utilisateur.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.checkAuthorization();
console.log(result);

requestAuthorization()

Accède à la bibliothèque de photos si nécessaire.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.requestAuthorization();
console.log(result);

getAlbums()

Récupère les albums disponibles.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.getAlbums();
console.log(result);

getLibrary()

Récupère les actifs de la bibliothèque ainsi que les URL qui peuvent être affichées dans la vue web.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.getLibrary();
console.log(result);

getPhotoUrl()

Récupère une URL affichable pour la version haute résolution de l'actif. Si vous avez déjà appelé getLibrary avec includeFullResolutionDatavous n'avez généralement pas besoin de cette méthode.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.getPhotoUrl({ id: 'id-123' });
console.log(result);

getThumbnailUrl()

Récupère une URL affichable pour une vignette réduite de l'actif.

import { PhotoLibrary } from '@capgo/capacitor-photo-library';

const result = await PhotoLibrary.getThumbnailUrl({ id: 'id-123' });
console.log(result);

La table ci-dessus liste les 7 méthodes de base. Les écouteurs et les assistants de version, ainsi que la pleine convention de chaque méthode, sont documentés dans le le GitHub dépôt.

Documentation

Continuez à partir de l'utilisation de @capgo/capacitor-photo-library

Si vous utilisez L'utilisation de @capgo/capacitor-photo-library Pour planifier le comportement des médias et de l'interface native, connectez-l’avec @capgo/capacitor-bibliothèque-de-photos pour les détails d'implémentation dans @capgo/capacitor-photo-library Getting Started pour les détails d'implémentation dans Démarrage L'utilisation de @capgo/capacitor-live-activities pour la capacité native dans L'utilisation de @capgo/capacitor-live-activities @capgo/capacitor-activités en direct pour les détails d'implémentation dans @capgo/capacitor-activités en direct, et En utilisant @capgo/capacitor-joueur de vidéo pour la capacité native dans En utilisant @capgo/capacitor-joueur de vidéo.

FAQ

FAQ de la bibliothèque de photos

Comment installer la bibliothèque de photos dans une application Capacitor ?

Exécutez « bun add @capgo/capacitor-photo-library » (ou « npm install @capgo/capacitor-photo-library »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif code. Importez-l’à partir de « @capgo/capacitor-photo-library » dans votre application code.

La bibliothèque de photos @capgo/capacitor-photo-library fonctionne-t-elle avec React, Vue et Angular ?

Oui. La bibliothèque de photos est un package Capacitor, elle fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-photo-library ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Est-ce que @capgo/capacitor-photo-library est gratuit et open source ?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-photo-library/ et le package est gratuit pour l'installer depuis npm. Les rapports de bogues et les demandes de modification sont les bienvenus.

Puis-je mettre à jour code qui utilise la bibliothèque Photo sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin change le code natif code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent la bibliothèque de photos peuvent être déployées instantanément avec les mises à jour Capgo.

Ship Photo Library changes without waiting for app review

Une fois le plugin est dans votre magasin de build, Capgo mises à jour en direct push vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Démarrer avec Capgo