web-dev-qa-db-ja.com

電話またはSDカードメモリ内のファイルにアクセスする方法

こんにちはみんな私はAndroidのファイルシステムを理解する上で小さな助けが必要です

たとえばWindowsでは、"c:/mytextfile.txt""c:/folder/mytextfile.txt"などのパスを使用してファイルを作成します。Android)のファイルやフォルダにアクセスするにはどうすればよいですか?.

電話はサードパーティのアプリに依存する代わりにファイルブラウザをサポートしていますか?

5
wenn32

Androidにはネイティブファイルブラウザがありませんが、サードパーティ製のブラウザが多数あります(Astroが思い浮かびます)。 AndroidのファイルシステムはLinuxのファイルシステムです。パス区切り文字は/であり、FSは/と呼ばれる単一のルートから拡張されます。つまり、/ data/appsなどの下にアプリパッケージがあります。電話がジェイルブレイク(「ルート化」)されていない限り、ファイルシステム全体を見ることができません-権限が邪魔になります。これはすべてのAndroidアプリケーションに適用され、サンドボックス化されます。つまり、ファイルシステム全体にアクセスすることはできません。現在のアプリケーションのサンドボックスディレクトリへのパスを取得するためのAPI呼び出しがあります。

9
Seva Alekseyev