패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.2.0

storage_path

이미지, 오디오, 비디오 및 파일 경로를 가져오는 플러터 플러그인입니다.

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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.