2011-08-02 2 views
4

Samsung GalaxySには、sdcard内にexternal_sdという名前のフォルダがあります。私はこれにアクセスしたい。私はパスEnvironment.getExternalStorageDirectory() + "external_sd/"をハードコードしたくありません。すべてのAndroidデバイスでsdcardのデータにアクセスしてデータを保存するにはどうすればよいですか?

デフォルトでは、すべてのデバイスの一般的なパスをsdcardに保存します。これどうやってするの?

答えて

1

あなたはこれを使用して外部記憶ディレクトリにアクセスすることができます。

getExternalStoragePublicDirectory(String Type)

あなたは、ファイルの種類を指定することができ、あなたがファイルを保存できる場所を取得します。これは、モバイルユーザーが使用するのと同じスペースです。

代わりに、独自のアプリケーション用にストレージスペースを使用することもできます。その使用については、

getExternalFilesDir(String Type)

このスペースは、特定のアプリケーションであり、アプリをアンインストールすると削除されます。ユーザーはこのファイルを見ることができません。

関連する問題