パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.2.0

storage_path

画像、オーディオ、動画、ファイルのパスを取得するためのFlutterプラグイン。

30日間ダウンロード
397
いいね数
53
Pub ポイント
40

パッケージをインストール

flutter pub add storage_path

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

storage_path パッケージは、Android および iOS デバイス上の画像、オーディオ、動画、その他のファイルのファイルパスを取得するのを簡素化することを目的とした Flutter プラグインです。アプリのドキュメント、キャッシュ、外部ストレージ場所などの一般的なストレージディレクトリにアクセスするためのシンプルな API を提供します。このユーティリティは、プラットフォーム固有のパスロジックを扱わずにファイルストレージを管理できるように支援します。パッケージは軽量で、パス解決に特化しており、メディアやファイル操作を行うアプリに最適です。

用途

  • アプリのドキュメントディレクトリにアクセスする
  • メディアファイルのパスを取得する
  • キャッシュされたファイルの管理
  • ユーザーが生成したコンテンツの保存
  • ファイルアップロードの処理
  • 外部ストレージとの連携

主な機能

  • クロスプラットフォームパスの解決
  • シンプルで直感的な API
  • 画像、オーディオ、動画および一般的なファイルをサポート
  • 追加の依存関係なし
  • 軽量で高速
  • プラットフォームに依存しないファイルパスのアクセス

適している対象

  • メディア集約型アプリケーション
  • ファイル管理ツール
  • ローカルストレージを必要とするアプリ
  • 開発者プロトタイプ
  • ユーザーがアップロードしたファイルを扱うアプリ

注意事項

  • ファイル操作(例:読み取り/書き込み)を処理しない
  • パスの取得のみに制限されています
  • 一部のプラットフォームでは、手動での権限処理が必要です
  • 存在しないディレクトリに対する組み込みのエラーハンドリングなし
  • 複雑なファイルシステム操作には適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

StoragePath

A flutter plugin to get all images, audios, videos and files location path in json format.

Only for Android. If you like this plugin, buy me a cup of coffee. PayPal

dependencies:
 storage_path: ^0.2.1
import 'package:storage_path/storage_path.dart';

Sample Code

 try {
      imagePath = await StoragePath.imagesPath; //contains images path and folder name in json format
    } on PlatformException {
      imagesPath = 'Failed to get path';
    }

AND

videoPath = await StoragePath.videoPath; //this will return videos path
audioPath = await StoragePath.audioPath; //this will return audios path
filePath = await StoragePath.filePath; //this will return files path

Image Json Sample


[
 {
   "files": [
     "path/screenshot/abc.png",
     "path/screenshot/pqr.png"
   ],
   "folderName": "screenshot"
 }
]

File Json Sample

[
  {
    "files": [
      {
        "mimeType": "application/pdf",
        "size": "34113",
        "title": "C001-SP-2719^201902",
        "path": "/storage/emulated/0/Download/abc.pdf"
      }
    ],
    "folderName": "Download"
  }
]

Audio Json Sample

[
  {
    "files": [
      {
        "album": "ABC",
        "artist": "PQR",
        "path": "/storage/emulated/0/Download/todo.mp3",
        "dateAdded": "1515060080",
        "displayName": "todo.mp3",
        "duration": "235986",
        "size": "9506989"
      }
    ],
    "folderName": "Download"
  }
]

Video Json Sample

[
  {
    "files": [
      {
        "path": "/storage/emulated/0/DCIM/Camera/VID_20190304_112455.mp4",
        "dateAdded": "1551678904",
        "displayName": "VID_20190304_112455.mp4",
        "duration": "7147",
        "size": "12787914"
      }
    ],
    "folderName": "Camera"
  }
]

Thank you for contribution

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。