AlbumCameraRecorder は撮影から編集までを Android の部品に分ける
効率的なマルチメディアサポート操作ライブラリは、アルバム、写真、録音、録画などのさまざまな機能をシンプルな構成で操作できます。また、9つのグリッド機能の写真、ビデオ、オーディオの表示のサポートもサポートしています。 。
ひと目でわかる
- これは何?
- Kotlin ブランチ、CameraX、アルバム、カメラ、録音、編集、ナイングリッドの構成と導入時の注意点を確認します。
- 誰に向いている?
- 必要なモジュールだけを組み込めるか確かめる。このリポジトリのデフォルトブランチは kotlin で、2028 というバージョン識別子で JitPack から配布される。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 2 日前です。
- 何の言語で書かれている?
- 主に Kotlin です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
zhongjhatc-albumcamerarecorder: デフォルトブランチとリリース状態
zhongjhATC/AlbumCameraRecorder のデフォルトブランチは kotlin です。このブランチのバージョンは依存関係の座標では 2028 という識別子で表され、JitPack リポジトリから取得します。README は、より安定したバージョンが必要な場合は androidx ブランチを選べると注意を促していますが、そのブランチのバージョンは 1.-.--X のような形で、深刻なバグがない限り保守されません。開発の焦点は kotlin ブランチにあり、androidx ブランチは古い安定版を必要とする人のために残されています。
zhongjhatc-albumcamerarecorder: このライブラリが扱う範囲
README はこのプロジェクトを、写真撮影、アルバムアクセス、動画録画、音声録音を簡単な設定で構成できる効率的なマルチメディアサポート操作ライブラリと説明しています。また、取得した画像、動画、音声を表示するためのナイングリッドコンポーネントも同梱しています。機能リストを見ると、このライブラリは単一目的のピッカーではありません。アルバム選択、撮影、録音、撮影後の表示と編集をひとつのシステムにまとめ、開発者は設定を通じて必要な部品を選びます。
zhongjhatc-albumcamerarecorder: 撮影、録音、編集の具体的な機能
kotlin ブランチは撮影に CameraX を使用しています。README によると、これにより撮影パラメータのカスタマイズが容易になり、動的透かしも簡素化されます。録画と写真撮影では、フラッシュ、フロント/リアカメラの切り替え、2本指ズーム、1本指での明るさ調整に対応し、録画は分割録画に対応しています。画像編集では、色付きグラフィティ、テキスト入力、モザイク処理、回転、切り抜きが可能です。動画編集は現時点では圧縮機能のみで、今後追加が予定されています。videoedit モジュールは ffmpeg に依存するため、ファイルサイズが約25M増加します。
zhongjhatc-albumcamerarecorder: モジュール分割と依存関係
プロジェクトが取り込むコード量を調整できるよう、ライブラリは複数のアーティファクトに分割されています。combined は multilibrary、grid、common をまとめた統合パッケージです。common は共通ライブラリです。multilibrary はアルバム、撮影、録音の呼び出しと表示を担当するコアです。grid はデータ取得後の表示やアップロード進捗の表示を補助するもので、写真、動画、音声のデータだけが必要なら不要です。imageedit は画像編集を担当します。videoedit は動画編集を担当し、ffmpeg のサイズコストがあるため任意です。アルバム選択だけが必要なプロジェクトは、編集やグリッドのモジュールを引き込む必要がありません。
zhongjhatc-albumcamerarecorder: セットアップ手順とサンプルコードの位置づけ
README にはセットアップ手順が完全に記載されています。ビルドファイルに JitPack リポジトリを追加し、依存関係を追加し、gradle ファイルで Jetifier と AndroidX を有効にします。使用サンプルでは、MultiMediaSetting を通じてカメラ、アルバム、レコーダーの設定を行い、タイプごとの最大選択数を設定し、ActivityResultLauncher で起動して、結果を List<LocalMedia> として取得します。このサンプルは出発点としては使えますが、参照されている Glide4Engine や GifSizeFilter などのクラスは README 内で定義されていません。現在のバージョンでそのままコンパイルできるかは、Demo と実際の依存バージョンで確認する必要があります。
zhongjhatc-albumcamerarecorder: カスタマイズ、権限、互換性の主張
README は幅広いカスタマイズ項目を挙げています。Glide や Fresco などのカスタム画像読み込みエンジン、カスタムアルバムスタイルと色、カスタムカメラとレコーダー UI、カスタム権限リクエストです。組み込みの権限処理は、権限検出、権限リクエスト理由の説明、繰り返し拒否された場合の設定画面へのジャンプ案内を行います。互換性については、Android 4.1 から Android 16 まで対応し、市場で一般的な携帯電話で100%合格したと主張する互換性テストレポートへのリンクがあります。これらは README 自身の主張であり、テスト範囲と方法論はリンク先のレポートにあります。
zhongjhatc-albumcamerarecorder: ドキュメントとサポートチャネル
README はいくつかの学習経路を示しています。簡単な拡張には Demo を、深い変更には CameraFragment アーキテクチャの紹介記事を参照します。一般的な問題は Issues でキーワード検索でき、ナイングリッド表示のサンプルコードもあります。API リンクは、マルチメディア側では GlobalSettingApi、AlbumSettingApi、CameraSettingApi、RecorderSettingApi、AlbumCameraRecorderApi、styles.xml を、グリッドライブラリでは GridViewApi、GridViewListener、attrs.xml をカバーしています。QQ グループ 915053430 は 2021年4月28日に設立され、タイムリーな問題解決のために使われますが、README は後で参照できるようにまず Issue を提出することを推奨しています。
必要なモジュールだけを組み込めるか確かめる。README に記載された機能をこのプロジェクトの構成に即して確認し、実行時の入力、生成物、ログを記事対象のリポジトリ内で照合してから利用範囲を決めます。
AlbumCameraRecorder は機能が広い分、最初から combined を取り込む必要があるかを考える価値があります。アルバム選択だけなら multilibrary と common の関係を確認し、画像編集やナイングリッドが必要な場合だけ imageedit や grid を追加します。動画編集の ffmpeg はアプリサイズを約 25M 増やすと README にあるため、APK のサイズと起動時間を実機で確認します。CameraX を使う撮影画面では、前後カメラ、フラッシュ、二本指ズーム、明るさ調整、分割録画を別々に試し、端末の権限拒否後に再要求できるかも見ます。kotlin ブランチと androidx ブランチは保守状態が異なり、JitPack の 2028 という識別子も一般的な版番号とは違います。サンプルの Glide4Engine や GifSizeFilter が現在の Demo と一致するか、実際の Gradle 解決結果で確認します。
undefined
編集部の結論
必要なモジュールだけを組み込めるか確かめる。このリポジトリのデフォルトブランチは kotlin で、2028 というバージョン識別子で JitPack から配布される。androidx ブランチは保守終了している。README の主張は、実際のコードと Demo で確認してから使うべきだ。
コミュニティノート