Androidファイルパスの詳細
3014 ワード
Androidファイルのディレクトリは多く、各ディレクトリには各ディレクトリが存在する意味があり、ファイルを正しいディレクトリに格納することで、ファイルの分類管理に役立ちます.Androidディスクストレージは、内部ストレージと外部ストレージの2つに分類されます.
内部ストレージ
内部ストレージはメモリではなく、システムディスク内のユニークな場所です./Data/フォルダは内部ストレージであり、内部ストレージにはapk、shareprefence、databaseデータ、webviewキャッシュ、ピクチャキャッシュなどのアプリケーションのデータが一般的に格納されている.内部ストレージにはもう1つのフォルダがあります.各アプリケーションには1つしかありません.中のデータはアプリケーションがアンインストールされた後、削除されます.構造は、/data/data/あなたのアプリケーションのパッケージ名/.次に、私たちの携帯電話にインストールされているapkファイルが格納されている/data/app/のフォルダがあります.
特長内部に格納されているファイルとディレクトリは、私たちのapp自身でしかアクセスできません.他のappではアクセスできません. 内部に格納されているプライベートディレクトリは、ユーザがappをアンインストールすると、変更ディレクトリのアプリケーションに関する情報が削除される. 内部ストレージは使用可能です. 内部のストレージサイズは限られており、大量のデータを格納するのに適していません. rootの携帯電話だけが、携帯電話のファイルマネージャから見ることができます.そうしないと、隠されています.
一般的な内部ストレージには、これらのディレクトリがあります./data/app/ /data/data/パッケージ名/shared_prefs /data/data/パケット名/cache /data/data/パケット名/databases /data/data/パケット名/files 外部ストレージ
外部ストレージとは、拡張されたSDカードではなく、外付け機器の有無にかかわらず、Android携帯電話ごとに外部ストレージがあります.一般的なmntまたはstorageディレクトリ.外部ストレージには2種類のディレクトリ、プライベートディレクトリ、パブリックディレクトリがあり、プライベートディレクトリのデータはアプリケーションのアンインストールに伴って削除され、パブリックディレクトリは削除されません.
特長パブリックディレクトリは、任意のプログラムにアクセスでき、プライベートディレクトリ自体にアクセスできます. は、SDカードがマウントされるため、必ずしも利用可能ではありません. 外部ストレージのプライベートディレクトリのデータは、アプリケーションのアンインストールに伴って削除され、パブリックディレクトリは削除されません.
パブリックディレクトリ
パブリックディレクトリはどんなプログラムでも可能です DIRECTORY_MUSIC
音楽/storage/emulated/0/Music DIRECTORY_PODCASTS
ポッドキャスト/storage/emulated/0/Podcasts DIRECTORY_RINGTONES
ベルを鳴らす DIRECTORY_ALARMS
目覚まし時計/storage/emulated/0/alarms DIRECTORY_NOTIFICATIONS
通知/storage/emulated/0/Notifications DIRECTORY_PICTURES
画像/storage/emulated/0/pictures DIRECTORY_MOVIES
映画/storage/emulated/0/Movies DIRECTORY_DOWNLOADS
ファイルストレージパス/storage/emulated/0/Downloadのダウンロード DIRECTORY_DCIM
メディアファイル/storage/emulated/0/DIAM DIRECTORY_DOCUMENTS
ドキュメント/storage/emulated/0/documents
私たちはEnvironmentを通じてgetExternalStoragePublicDirectory()を使用して、これらのディレクトリを取得します.
プライベートディレクトリ
外部ストレージ内のプライベートディレクトリは自動的に作成されず、開発者が自分で作成する必要があり、プライベートディレクトリアプリケーション自体は動的権限を申請する必要がなく、直接アクセスできます.プライベートディレクトリの下に自分のフォルダを新規作成できます getExternalFilesDir(「filesディレクトリのサブディレクトリ名」) プライベートディレクトリfilesディレクトリを適用するファイルディレクトリ(/storage/emulated/0/Android/data/パッケージ名/files/サブディレクトリ)を取得 getExternalCacheDir()
アプリケーションcacheディレクトリの取得(/storage/emulated/0/A ndroid/data/パッケージ名/cache)
内部ストレージ
内部ストレージはメモリではなく、システムディスク内のユニークな場所です./Data/フォルダは内部ストレージであり、内部ストレージにはapk、shareprefence、databaseデータ、webviewキャッシュ、ピクチャキャッシュなどのアプリケーションのデータが一般的に格納されている.内部ストレージにはもう1つのフォルダがあります.各アプリケーションには1つしかありません.中のデータはアプリケーションがアンインストールされた後、削除されます.構造は、/data/data/あなたのアプリケーションのパッケージ名/.次に、私たちの携帯電話にインストールされているapkファイルが格納されている/data/app/のフォルダがあります.
特長
getCacheDir().getAbsolutePath();///data/data/ /cache
一般的な内部ストレージには、これらのディレクトリがあります.
外部ストレージとは、拡張されたSDカードではなく、外付け機器の有無にかかわらず、Android携帯電話ごとに外部ストレージがあります.一般的なmntまたはstorageディレクトリ.外部ストレージには2種類のディレクトリ、プライベートディレクトリ、パブリックディレクトリがあり、プライベートディレクトリのデータはアプリケーションのアンインストールに伴って削除され、パブリックディレクトリは削除されません.
特長
パブリックディレクトリ
パブリックディレクトリはどんなプログラムでも可能です
音楽/storage/emulated/0/Music
ポッドキャスト/storage/emulated/0/Podcasts
ベルを鳴らす
目覚まし時計/storage/emulated/0/alarms
通知/storage/emulated/0/Notifications
画像/storage/emulated/0/pictures
映画/storage/emulated/0/Movies
ファイルストレージパス/storage/emulated/0/Downloadのダウンロード
メディアファイル/storage/emulated/0/DIAM
ドキュメント/storage/emulated/0/documents
私たちはEnvironmentを通じてgetExternalStoragePublicDirectory()を使用して、これらのディレクトリを取得します.
プライベートディレクトリ
外部ストレージ内のプライベートディレクトリは自動的に作成されず、開発者が自分で作成する必要があり、プライベートディレクトリアプリケーション自体は動的権限を申請する必要がなく、直接アクセスできます.プライベートディレクトリの下に自分のフォルダを新規作成できます
アプリケーションcacheディレクトリの取得(/storage/emulated/0/A ndroid/data/パッケージ名/cache)