メインコンテンツにジャンプします。
@capgo/capacitor-フォトライブラリ メディア オープンソース

フォトライブラリ Capacitor プラグイン

デバイスの写真ライブラリ内の写真と動画を閲覧、保存、管理することができます。

インストール

bun add @capgo/capacitor-photo-library bunx cap sync
npm、pnpmまたはyarn
  • npm install @capgo/capacitor-photo-library
  • pnpm add @capgo/capacitor-photo-library
  • yarn add @capgo/capacitor-photo-library

ガイド

How to use Photo Library in Capacitor

デバイスでテスト

Download the Capgo app, then scan the QR code.

Photo Library プラグインのプレビュー QR code

capgo/capacitor-photo-library を使用する

Capacitor プラグインは、写真ギャラリーをWebページとして表示するか、変更できないネイティブスクリーンを表示します。

インストール

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

bunx cap sync プラグインのネイティブ code をプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。

インポート

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

APIの概要

方法 概要
checkAuthorization ユーザーに質問を提示せずに、現在の認証状態を取得します。
requestAuthorization 必要に応じて写真ライブラリへのアクセスを要求します。
getAlbums 利用可能なアルバムを取得します。
getLibrary ウェブビューで表示できるURLとともにライブラリのアセットを取得します。
getPhotoUrl アセットのフル解像度版の表示可能なURLを取得します。必要に応じて、既にこのメソッドを呼び出した場合は、このメソッドを呼び出す必要はありません。 getLibrary with includeFullResolutionDataアセットのリサイズしたサムネイルの表示可能なURLを取得します。
getThumbnailUrl ユーザーが写真ライブラリへのフルアクセスを許可せずに、ネイティブシステムのピッカーを開きます。選択されたファイルはアプリケーションキャッシュにコピーされ、ポータブルなURLで返されます。
pickMedia 例

サポート

checkAuthorization()

ユーザーに質問を提示せずに、現在の認証状態を取得します。

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

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

requestAuthorization()

写真ライブラリへのアクセスを要求します。

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

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

getAlbums()

利用可能なアルバムを取得します。

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

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

getLibrary()

アセットと表示可能なURLを含むウェブビューで表示できるURLを取得します。

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

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

getPhotoUrl()

アセットのフル解像度版の表示可能なURLを取得します。既に__CAPGO_KEEP_0__を呼び出した場合は通常このメソッドを呼び出す必要はありません。 getLibrary with includeFullResolutionData通常、このメソッドは必要ありません。

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

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

getThumbnailUrl()

完全なリファレンス

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

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

ドキュメント GitHub リポジトリ.

ドキュメント

capgo/capacitor-photo-libraryの使用を続けてください

Capacitor Photo Libraryを使用している場合 Using @capgo/capacitor-photo-library プラグインを使用してネイティブのメディアとインターフェイスの動作を計画し、接続する Capacitor Photo Libraryの実装詳細については、@capgo/capacitor-photo-libraryのドキュメントを参照してください Capacitor-Photo-Libraryの実装詳細については、@capgo/capacitor-photo-libraryを参照してください。 Getting Startedのドキュメントを参照してください Capacitor Live Activitiesを使用している場合 @capgo/capacitor-ライブアクティビティ Capacitorのネイティブ機能のために@capgo/capacitor-ライブアクティビティを使用します。 @capgo/capacitor-ライブアクティビティ @capgo/capacitor-ライブアクティビティの実装詳細について @capgo/capacitor-ビデオプレーヤー Capacitorのネイティブ機能として使用する@capgo/capacitor-video-player.

FAQ

フォトライブラリ プラグイン FAQ

フォトライブラリ プラグインを Capacitor アプリにインストールするにはどうすればいいですか?

「bun add @capgo/capacitor-photo-library」 (または「npm install @capgo/capacitor-photo-library」) を実行し、次に「bunx cap sync」を実行して iOS と Android のプロジェクトがネイティブ code を取得できるようにします。次に、フォトライブラリを「@capgo/capacitor-photo-library」から code でインポートします。

React、Vue、Angular と一緒に @capgo/capacitor-photo-library が動作することはできますか?

はい。フォトライブラリは Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、または単純な JavaScript など、Capacitor 内で実行される任意の Web フレームワークと一緒に動作します。

Which Capacitor version does @capgo/capacitor-photo-library support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Is @capgo/capacitor-photo-library free and open source?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-photo-library/ and the package is free to install from npm. Bug reports and pull requests are welcome.

フォトライブラリプラグインを使用する code をアップデートするには App Store のレビューが必要ですか?

プラグインをインストールまたはアップグレードするとネイティブ code が変更されるため、新しいストアビルドが必要になります。その後、プラグインを呼び出す JavaScript、HTML、CSS の変更は Capgo のライブアップデートで即時実行できます。

アプリレビューの待たずに Photo Library の変更を配信します。

プラグインがストアビルドに含まれると、Capgo ライブアップデートは、JavaScript、HTML、CSS の変更をユーザーに 1 分間でプッシュします。

Capgo で始めます。